Spaces:
Building
Building
Update websocket_handler.py
Browse files- websocket_handler.py +8 -0
websocket_handler.py
CHANGED
@@ -368,6 +368,14 @@ class RealtimeSession:
|
|
368 |
|
369 |
log_info(f"✅ Reset for new utterance complete", session_id=self.session.session_id)
|
370 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
371 |
|
372 |
# ========================= MESSAGE HANDLERS =========================
|
373 |
async def handle_control_message(websocket: WebSocket, session: RealtimeSession, message: Dict[str, Any]):
|
|
|
368 |
|
369 |
log_info(f"✅ Reset for new utterance complete", session_id=self.session.session_id)
|
370 |
|
371 |
+
async def cleanup(self):
|
372 |
+
"""Clean up resources"""
|
373 |
+
try:
|
374 |
+
self.is_websocket_active = False
|
375 |
+
await self.stop_stt_streaming() # STT'yi düzgün durdur
|
376 |
+
log_info(f"Cleaned up realtime session", session_id=self.session.session_id)
|
377 |
+
except Exception as e:
|
378 |
+
log_warning(f"Cleanup error", error=str(e), session_id=self.session.session_id)
|
379 |
|
380 |
# ========================= MESSAGE HANDLERS =========================
|
381 |
async def handle_control_message(websocket: WebSocket, session: RealtimeSession, message: Dict[str, Any]):
|