fixing disconnect issue
This commit is contained in:
@@ -388,7 +388,10 @@ class ElevenLabsTTSService(WordTTSService, WebsocketService):
|
||||
async def _keepalive_task_handler(self):
|
||||
while True:
|
||||
await asyncio.sleep(10)
|
||||
await self._send_text("")
|
||||
try:
|
||||
await self._send_text("")
|
||||
except websockets.ConnectionClosed as e:
|
||||
logger.warning(f"{self} keepalive error: {e}")
|
||||
|
||||
async def _send_text(self, text: str):
|
||||
if self._websocket:
|
||||
|
||||
@@ -85,6 +85,8 @@ class WebsocketService(ABC):
|
||||
await self._receive_messages()
|
||||
logger.debug(f"{self} connection established successfully")
|
||||
retry_count = 0 # Reset counter on successful message receive
|
||||
except websockets.ConnectionClosed as e:
|
||||
logger.warning(f"{self} connection closed: {e}")
|
||||
except Exception as e:
|
||||
retry_count += 1
|
||||
if retry_count >= MAX_RETRIES:
|
||||
|
||||
Reference in New Issue
Block a user