/
githubmirror
/
ChatDev
Обзор
Документация
Войти
/
githubmirror
/
ChatDev
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
server/routes/websocket.py
19 строк
581 B
token2everything
feat: preserve workflow session on browser refresh with reconnect and message replay
26 май 2026, 14:12
26 май 2026, 14:12
64bb16a
Код
Авторство
О чём код?
"""WebSocket endpoint routing.""" from fastapi import APIRouter, WebSocket, WebSocketDisconnect from server.state import get_websocket_manager router = APIRouter() @router.websocket("/ws") async def websocket_endpoint(websocket: WebSocket, session_id: str = ""): manager = get_websocket_manager() sid = await manager.connect(websocket, session_id=session_id or None) try: while True: message = await websocket.receive_text() await manager.handle_message(sid, message) except WebSocketDisconnect: manager.disconnect(sid)