Skip to content

Commit 6983a23

Browse files
authored
close the ws unless the ws is disconnected (vocodedev#299)
1 parent 0afcc00 commit 6983a23

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

vocode/streaming/telephony/conversation/vonage_call.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -107,13 +107,17 @@ async def attach_ws_and_start(self, ws: WebSocket):
107107
from_phone_number=self.from_phone,
108108
)
109109
)
110+
disconnected = False
110111
while self.active:
111112
try:
112113
chunk = await ws.receive_bytes()
113114
self.receive_audio(chunk)
114115
except WebSocketDisconnect:
115116
self.logger.debug("Websocket disconnected")
117+
disconnected = True
116118
break
119+
if not disconnected:
120+
await ws.close()
117121
await self.config_manager.delete_config(self.id)
118122
await self.tear_down()
119123

0 commit comments

Comments
 (0)