From 15d87cf95dc75bbfce8e6d427a1293be814bb1ee Mon Sep 17 00:00:00 2001 From: glpshchn <464976@niuitmo.ru> Date: Mon, 15 Dec 2025 06:58:37 +0300 Subject: [PATCH] Update files --- moderation/backend-py/websocket_server.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/moderation/backend-py/websocket_server.py b/moderation/backend-py/websocket_server.py index d04c4c4..3456e8b 100644 --- a/moderation/backend-py/websocket_server.py +++ b/moderation/backend-py/websocket_server.py @@ -19,7 +19,8 @@ sio = socketio.AsyncServer( logger=True, # Включить логирование для отладки engineio_logger=True, # Включить логирование Engine.IO ping_timeout=60, - ping_interval=25 + ping_interval=25, + always_connect=True # Разрешить подключение к корневому namespace ) # Track connected moderators @@ -41,7 +42,8 @@ def broadcast_online(): # Обработчик для корневого namespace (требуется для Socket.IO handshake) # Socket.IO сначала подключается к корневому namespace для handshake, # затем клиент подключается к указанному namespace -@sio.on('connect', namespace='/') +# В python-socketio для корневого namespace можно не указывать namespace явно +@sio.on('connect') async def on_connect_root(sid, environ): """Handle client connection to root namespace (Socket.IO handshake)""" print(f"[WebSocket] 🔄 Handshake to ROOT namespace: {sid}")