Skip to content

Commit 5a32cc6

Browse files
Missing wait_for_connected.clear()
1 parent b7018d2 commit 5a32cc6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/replit_river/v2/session.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -462,6 +462,8 @@ def get_ws() -> ClientConnection | None:
462462
return None
463463

464464
async def block_until_connected() -> None:
465+
if self._state in TerminalStates:
466+
return
465467
logger.debug("block_until_connected")
466468
await self._wait_for_connected.wait()
467469
logger.debug("block_until_connected released!")
@@ -486,6 +488,7 @@ async def transition_no_connection() -> None:
486488
if self._state in TerminalStates:
487489
return
488490
self._state = SessionState.NO_CONNECTION
491+
self._wait_for_connected.clear()
489492
if self._ws:
490493
self._task_manager.create_task(self._ws.close())
491494
self._ws = None

0 commit comments

Comments
 (0)