fix(voice): recover dialogue after abandoned message recordings
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
from fastapi import WebSocket, WebSocketDisconnect
|
||||
from utils.logger import session_logger
|
||||
from services.connection_manager import connection_manager
|
||||
from services.task_manager import task_manager
|
||||
from services.offline_audio_cache import offline_audio_cache
|
||||
from handlers.websocket_auth_handler import authenticate_websocket
|
||||
from handlers.websocket_message_handler import handle_websocket_messages
|
||||
@@ -59,9 +58,7 @@ async def websocket_endpoint(websocket: WebSocket):
|
||||
finally:
|
||||
if device_id:
|
||||
await connection_manager.remove_connection(device_id, websocket)
|
||||
await cleanup_device_sessions(device_id)
|
||||
# 清理设备相关的所有异步任务
|
||||
await task_manager.cancel_device_tasks(device_id)
|
||||
await cleanup_device_sessions(device_id, websocket)
|
||||
|
||||
session_logger.info(
|
||||
device_id or "unknown",
|
||||
|
||||
Reference in New Issue
Block a user