From 53d78f8a8d7da9be917e39c2b1bdf0b570ab7916 Mon Sep 17 00:00:00 2001 From: DevilXD Date: Mon, 16 May 2022 21:03:45 +0200 Subject: [PATCH] Handle a case when the session is closed during backoff connect --- websocket.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/websocket.py b/websocket.py index 3e2180a..ff186e9 100644 --- a/websocket.py +++ b/websocket.py @@ -126,6 +126,12 @@ class Websocket: f"Websocket[{self._idx}] connection error (sleep: {delay:.3}s)", exc_info=True ) await asyncio.sleep(delay) + except RuntimeError: + ws_logger.warning( + f"Websocket[{self._idx}] exiting backoff connect loop " + "because session is closed (RuntimeError)" + ) + break @task_wrapper async def _handle(self):