fix: unify PIN hashing across CLI, FSM, and web (closes #2) #7

Merged
alee merged 16 commits from fix/issue-2-pin-unification into main 2026-04-05 16:59:51 +00:00
Showing only changes of commit 12821648ca - Show all commits

View File

@@ -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: