File tree Expand file tree Collapse file tree 2 files changed +3
-1
lines changed
Expand file tree Collapse file tree 2 files changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -75,6 +75,7 @@ def __init__(
7575
7676 async def do_close_websocket () -> None :
7777 if self ._ws_unwrapped :
78+ self ._ws_connected = False
7879 self ._task_manager .create_task (self ._ws_unwrapped .close ())
7980 if self ._retry_connection_callback :
8081 self ._task_manager .create_task (self ._retry_connection_callback ())
@@ -99,7 +100,7 @@ def get_next_pending() -> TransportMessage | None:
99100
100101 self ._task_manager .create_task (
101102 buffered_message_sender (
102- get_ws = lambda : self ._ws_unwrapped ,
103+ get_ws = lambda : self ._ws_unwrapped if self . is_websocket_open () else None ,
103104 websocket_closed_callback = self ._begin_close_session_countdown ,
104105 get_next_pending = get_next_pending ,
105106 commit = commit ,
Original file line number Diff line number Diff line change @@ -169,6 +169,7 @@ async def replace_with_new_websocket(
169169 )
170170 )
171171 self ._ws_unwrapped = new_ws
172+ self ._ws_connected = True
172173
173174 async def _get_current_time (self ) -> float :
174175 return asyncio .get_event_loop ().time ()
You can’t perform that action at this time.
0 commit comments