ciyidogan commited on
Commit
fd6c79a
·
verified ·
1 Parent(s): d42dc68

Update websocket_handler.py

Browse files
Files changed (1) hide show
  1. 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]):