Skip to content

Commit ad64ee2

Browse files
authored
Merge pull request #79 from sourcebots/run_uuid
Include run_uuid in state messages
2 parents 8b0bb94 + 096ad5c commit ad64ee2

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

runusb/__main__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -175,7 +175,7 @@ def set_status(self, value: LedStatus) -> None:
175175
topic_prefix = MQTT_SETTINGS.active_config.topic_prefix
176176
mqtt_client.publish(
177177
f'{topic_prefix}/state',
178-
json.dumps({"state": value.name}),
178+
json.dumps(dict(state=value.name, **MQTT_SETTINGS.extra_data)),
179179
qos=1,
180180
retain=True,
181181
)
@@ -363,10 +363,10 @@ def cleanup(self) -> None:
363363

364364
def close(self) -> None:
365365
self.cleanup()
366+
MQTT_SETTINGS.extra_data["run_uuid"] = "" # Reset the run UUID
366367
LED_CONTROLLER.set_status(LedStatus.NoUSB)
367368
LED_CONTROLLER.set_code(False)
368369
USERCODE_LOGGER.removeHandler(self.handler)
369-
MQTT_SETTINGS.extra_data["run_uuid"] = "" # Reset the run UUID
370370
MQTT_SETTINGS.active_usercode = None
371371

372372
def reset(self) -> None:

0 commit comments

Comments
 (0)