fix: unify PIN hashing across CLI, FSM, and web (closes #2) #7
@@ -61,6 +61,8 @@ def _publish_arm_request(cfg: VigilarConfig, payload: dict) -> None:
|
|||||||
|
|
||||||
bus = MessageBus(cfg.mqtt, client_id="vigilar-web-arm-request")
|
bus = MessageBus(cfg.mqtt, client_id="vigilar-web-arm-request")
|
||||||
bus.connect()
|
bus.connect()
|
||||||
|
if not bus.connected:
|
||||||
|
raise RuntimeError("MQTT broker did not accept connection within timeout")
|
||||||
try:
|
try:
|
||||||
bus.publish(Topics.SYSTEM_ARM_REQUEST, payload)
|
bus.publish(Topics.SYSTEM_ARM_REQUEST, payload)
|
||||||
finally:
|
finally:
|
||||||
|
|||||||
Reference in New Issue
Block a user