Skip to content

Commit 3931e80

Browse files
Permitting graceful termination when we close intentionally
1 parent e629d52 commit 3931e80

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

src/replit_river/v2/session.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
)
2121

2222
import nanoid
23+
from websockets import ConnectionClosedOK
2324
import websockets.asyncio.client
2425
from aiochannel import Channel, ChannelEmpty, ChannelFull
2526
from aiochannel.errors import ChannelClosed
@@ -1184,6 +1185,9 @@ async def websocket_closed_callback() -> None:
11841185

11851186
try:
11861187
data = await ws.recv(decode=False)
1188+
except ConnectionClosedOK as e:
1189+
close_session(e)
1190+
continue
11871191
except ConnectionClosed as e:
11881192
logger.debug(
11891193
"_do_ensure_connected: Connection closed during waiting "

0 commit comments

Comments
 (0)