Remove some unneeded duplication and fix up reconnection management

This commit is contained in:
Jack Kingsman
2026-01-30 21:03:58 -08:00
parent b6c3e13234
commit 1ea809c4e3
16 changed files with 50 additions and 152 deletions
+2 -15
View File
@@ -189,13 +189,7 @@ async def reboot_radio() -> dict:
success = await radio_manager.reconnect()
if success:
# Re-register event handlers after successful reconnect
from app.event_handlers import register_event_handlers
if radio_manager.meshcore:
register_event_handlers(radio_manager.meshcore)
await radio_manager.meshcore.start_auto_message_fetching()
logger.info("Event handlers re-registered and auto message fetching started")
await radio_manager.post_connect_setup()
return {"status": "ok", "message": "Reconnected successfully", "connected": True}
else:
@@ -228,14 +222,7 @@ async def reconnect_radio() -> dict:
success = await radio_manager.reconnect()
if success:
# Re-register event handlers after successful reconnect
from app.event_handlers import register_event_handlers
if radio_manager.meshcore:
register_event_handlers(radio_manager.meshcore)
# Restart auto message fetching
await radio_manager.meshcore.start_auto_message_fetching()
logger.info("Event handlers re-registered and auto message fetching started")
await radio_manager.post_connect_setup()
return {"status": "ok", "message": "Reconnected successfully", "connected": True}
else: