services: added on_connected/on_disconnected events

This commit is contained in:
Aleix Conchillo Flaqué
2025-10-14 13:16:52 -07:00
parent 90d29e04af
commit 5ea7cc9d32
18 changed files with 92 additions and 21 deletions

View File

@@ -222,6 +222,7 @@ class LmntTTSService(InterruptibleTTSService):
# Send initialization message
await self._websocket.send(json.dumps(init_msg))
await self._call_event_handler("on_connected")
except Exception as e:
logger.error(f"{self} initialization error: {e}")
self._websocket = None
@@ -243,6 +244,7 @@ class LmntTTSService(InterruptibleTTSService):
finally:
self._started = False
self._websocket = None
await self._call_event_handler("on_disconnected")
def _get_websocket(self):
"""Get the WebSocket connection if available."""