Compare commits
1 Commits
mb/fix-gem
...
fix/deepgr
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
bf055843e6 |
@@ -183,6 +183,14 @@ class DeepgramFluxSTTService(WebsocketSTTService):
|
|||||||
"""
|
"""
|
||||||
await self._connect_websocket()
|
await self._connect_websocket()
|
||||||
|
|
||||||
|
# Creating the receiver task (only created once during initial connection)
|
||||||
|
if not self._receive_task:
|
||||||
|
self._receive_task = self.create_task(self._receive_task_handler(self._report_error))
|
||||||
|
|
||||||
|
# Creating the watchdog task (only created once during initial connection)
|
||||||
|
if not self._watchdog_task:
|
||||||
|
self._watchdog_task = self.create_task(self._watchdog_task_handler())
|
||||||
|
|
||||||
async def _disconnect(self):
|
async def _disconnect(self):
|
||||||
"""Disconnect from WebSocket and clean up tasks.
|
"""Disconnect from WebSocket and clean up tasks.
|
||||||
|
|
||||||
@@ -235,16 +243,6 @@ class DeepgramFluxSTTService(WebsocketSTTService):
|
|||||||
additional_headers={"Authorization": f"Token {self._api_key}"},
|
additional_headers={"Authorization": f"Token {self._api_key}"},
|
||||||
)
|
)
|
||||||
|
|
||||||
# Creating the receiver task
|
|
||||||
if not self._receive_task:
|
|
||||||
self._receive_task = self.create_task(
|
|
||||||
self._receive_task_handler(self._report_error)
|
|
||||||
)
|
|
||||||
|
|
||||||
# Creating the watchdog task
|
|
||||||
if not self._watchdog_task:
|
|
||||||
self._watchdog_task = self.create_task(self._watchdog_task_handler())
|
|
||||||
|
|
||||||
# Now wait for the connection established event
|
# Now wait for the connection established event
|
||||||
logger.debug("WebSocket connected, waiting for server confirmation...")
|
logger.debug("WebSocket connected, waiting for server confirmation...")
|
||||||
await self._connection_established_event.wait()
|
await self._connection_established_event.wait()
|
||||||
|
|||||||
Reference in New Issue
Block a user