We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b7018d2 commit 5a32cc6Copy full SHA for 5a32cc6
src/replit_river/v2/session.py
@@ -462,6 +462,8 @@ def get_ws() -> ClientConnection | None:
462
return None
463
464
async def block_until_connected() -> None:
465
+ if self._state in TerminalStates:
466
+ return
467
logger.debug("block_until_connected")
468
await self._wait_for_connected.wait()
469
logger.debug("block_until_connected released!")
@@ -486,6 +488,7 @@ async def transition_no_connection() -> None:
486
488
if self._state in TerminalStates:
487
489
return
490
self._state = SessionState.NO_CONNECTION
491
+ self._wait_for_connected.clear()
492
if self._ws:
493
self._task_manager.create_task(self._ws.close())
494
self._ws = None
0 commit comments