From 3a9812a9e2a9d44caa15eac3033f7c41db187c17 Mon Sep 17 00:00:00 2001 From: patrick-motsch Date: Fri, 13 Feb 2026 13:35:38 +0100 Subject: [PATCH] test websocket --- .../features/teamsbot/routeFeatureTeamsbot.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/modules/features/teamsbot/routeFeatureTeamsbot.py b/modules/features/teamsbot/routeFeatureTeamsbot.py index 84f601fc..e568e173 100644 --- a/modules/features/teamsbot/routeFeatureTeamsbot.py +++ b/modules/features/teamsbot/routeFeatureTeamsbot.py @@ -403,21 +403,23 @@ async def bridgeAudioWebsocket( Gateway sends: TTS audio responses """ await websocket.accept() - logger.info(f"Bridge audio WebSocket connected: session={sessionId}") + logger.info(f"Bridge audio WebSocket connected: session={sessionId}, instance={instanceId}") # TODO: Validate bridge API key from headers/query params - config = _getInstanceConfig(instanceId) - - from modules.datamodels.datamodelUam import User - systemUser = User(id="system", username="system", email="system@internal") - service = TeamsbotService(systemUser, None, instanceId, config) - try: + config = _getInstanceConfig(instanceId) + logger.info(f"Bridge audio WebSocket config loaded: session={sessionId}") + + from modules.datamodels.datamodelUam import User + systemUser = User(id="system", username="system", email="system@internal") + service = TeamsbotService(systemUser, None, instanceId, config) + logger.info(f"Bridge audio WebSocket service created: session={sessionId}") + await service.handleAudioStream(websocket, sessionId) except WebSocketDisconnect: logger.info(f"Bridge audio WebSocket disconnected: session={sessionId}") except Exception as e: - logger.error(f"Bridge audio WebSocket error: session={sessionId}, error={e}") + logger.error(f"Bridge audio WebSocket error: session={sessionId}, error={e}", exc_info=True) finally: logger.info(f"Bridge audio WebSocket closed: session={sessionId}")