From 9a582f3a0007d9d6a0ec4b49f72c8af94c1419d6 Mon Sep 17 00:00:00 2001 From: glpshchn <464976@niuitmo.ru> Date: Mon, 15 Dec 2025 06:50:12 +0300 Subject: [PATCH] Update files --- moderation/backend-py/websocket_server.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/moderation/backend-py/websocket_server.py b/moderation/backend-py/websocket_server.py index 0892bf5..ecd30be 100644 --- a/moderation/backend-py/websocket_server.py +++ b/moderation/backend-py/websocket_server.py @@ -38,14 +38,16 @@ def broadcast_online(): sio.emit('online', online_list, namespace='/mod-chat') -# Обработчик для корневого namespace (для отладки) +# Обработчик для корневого namespace +# Socket.IO сначала подключается к корневому namespace для handshake, +# затем клиент может подключиться к нужному namespace @sio.on('connect', namespace='/') async def on_connect_root(sid, environ): - """Handle client connection to root namespace (should not happen)""" - print(f"[WebSocket] ⚠️ Client connected to ROOT namespace: {sid}") - logger.warning(f"[WebSocket] Client connected to ROOT namespace: {sid}") - # Отключаем, т.к. мы используем только /mod-chat - await sio.disconnect(sid, namespace='/') + """Handle client connection to root namespace (Socket.IO handshake)""" + print(f"[WebSocket] 🔄 Client connected to ROOT namespace (handshake): {sid}") + logger.info(f"[WebSocket] Client connected to ROOT namespace (handshake): {sid}") + # Разрешаем подключение - клиент потом подключится к /mod-chat + return True # Namespace handlers for /mod-chat @sio.on('connect', namespace='/mod-chat')