From 379fe469ae7d30dae93d7290a497b1456c79b2b4 Mon Sep 17 00:00:00 2001 From: HemantDhaker12 Date: Wed, 27 May 2026 00:41:18 +0530 Subject: [PATCH] fix(api): remove duplicate router registrations --- api/main.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/api/main.py b/api/main.py index 7fffd45..8fde4cb 100644 --- a/api/main.py +++ b/api/main.py @@ -32,6 +32,7 @@ async def startup_event(): logger.info("Execra API starting...") from api.websockets.router import broadcast_action_log from core.hybrid.action_logger import action_logger + action_logger.register_callback(broadcast_action_log) @@ -41,6 +42,7 @@ async def shutdown_event(): logger.info("Execra API shutting down...") from api.websockets.router import broadcast_action_log from core.hybrid.action_logger import action_logger + action_logger.unregister_callback(broadcast_action_log) @@ -50,10 +52,7 @@ def read_root(): try: return { "status": "success", - "data": { - "message": "Execra is running", - "version": "0.1.0" - } + "data": {"message": "Execra is running", "version": "0.1.0"}, } except Exception as e: return handle_exception(e) @@ -71,12 +70,8 @@ def read_root(): handle_exception(e) -# Action log and session context endpoints -app.include_router(actions.router, prefix="/api/v1") -app.include_router(context.router, prefix="/api/v1") - # WebSocket endpoints (no prefix — WS routes use the path as-is) app.include_router(ws_guidance.router) -# Alert suppression endpoints -app.include_router(suppression.router, prefix="/api/v1") \ No newline at end of file +# Alert suppression endpoints +app.include_router(suppression.router, prefix="/api/v1")