Skip to content

Commit 7461d02

Browse files
Merge pull request #365 from jkroll-deepgram/handle-exit-event
Handle NoneType exit event
2 parents 81e2940 + 201843f commit 7461d02

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

deepgram/clients/live/v1/async_client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ async def _listening(self) -> None:
184184

185185
while True:
186186
try:
187-
if self._exit_event.is_set():
187+
if self._exit_event is not None and self._exit_event.is_set():
188188
self.logger.notice("_listening exiting gracefully")
189189
self.logger.debug("AsyncLiveClient._listening LEAVE")
190190
return
@@ -336,7 +336,7 @@ async def _keep_alive(self) -> None:
336336
counter += 1
337337
await asyncio.sleep(ONE_SECOND)
338338

339-
if self._exit_event.is_set():
339+
if self._exit_event is not None and self._exit_event.is_set():
340340
self.logger.notice("_keep_alive exiting gracefully")
341341
self.logger.debug("AsyncLiveClient._keep_alive LEAVE")
342342
return
@@ -409,7 +409,7 @@ async def send(self, data: Union[str, bytes]) -> bool:
409409
"""
410410
self.logger.spam("AsyncLiveClient.send ENTER")
411411

412-
if self._exit_event.is_set():
412+
if self._exit_event is not None and self._exit_event.is_set():
413413
self.logger.notice("send exiting gracefully")
414414
self.logger.debug("AsyncLiveClient.send LEAVE")
415415
return False

deepgram/clients/live/v1/client.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ def _listening(self) -> None:
184184

185185
while True:
186186
try:
187-
if self._exit_event.is_set():
187+
if self._exit_event is not None and self._exit_event.is_set():
188188
self.logger.notice("_listening exiting gracefully")
189189
self.logger.debug("LiveClient._listening LEAVE")
190190
return
@@ -336,7 +336,7 @@ def _keep_alive(self) -> None:
336336
counter += 1
337337

338338
self._exit_event.wait(timeout=ONE_SECOND)
339-
if self._exit_event.is_set():
339+
if self._exit_event is not None and self._exit_event.is_set():
340340
self.logger.notice("_keep_alive exiting gracefully")
341341
self.logger.debug("LiveClient._keep_alive LEAVE")
342342
return
@@ -407,7 +407,7 @@ def send(self, data: Union[str, bytes]) -> bool:
407407
"""
408408
self.logger.spam("LiveClient.send ENTER")
409409

410-
if self._exit_event.is_set():
410+
if self._exit_event is not None and self._exit_event.is_set():
411411
self.logger.notice("send exiting gracefully")
412412
self.logger.debug("AsyncLiveClient.send LEAVE")
413413
return False

0 commit comments

Comments
 (0)