File tree Expand file tree Collapse file tree 1 file changed +8
-11
lines changed
Expand file tree Collapse file tree 1 file changed +8
-11
lines changed Original file line number Diff line number Diff line change @@ -64,20 +64,20 @@ async def buffered_message_sender(
6464) -> None :
6565 our_task = asyncio .current_task ()
6666 while our_task and not our_task .cancelling () and not our_task .cancelled ():
67- await block_until_message_available ()
68-
69- if get_state () in TerminalStates :
70- logger .debug ("_buffered_message_sender: closing" )
71- return
72-
73- while (ws := get_ws ()) is None :
67+ while get_state () in ConnectingStates :
7468 # Block until we have a handle
7569 logger .debug (
7670 "_buffered_message_sender: Waiting until ws is connected" ,
7771 )
7872 await block_until_connected ()
7973
80- if not ws :
74+ if get_state () in TerminalStates :
75+ logger .debug ("_buffered_message_sender: closing" )
76+ return
77+
78+ await block_until_message_available ()
79+
80+ if not (ws := get_ws ()):
8181 logger .debug ("_buffered_message_sender: ws is not connected, loop" )
8282 continue
8383
@@ -97,13 +97,10 @@ async def buffered_message_sender(
9797 type (e ),
9898 exc_info = e ,
9999 )
100- break
101100 except FailedSendingMessageException :
102101 logger .error (
103102 "Failed sending message, waiting for retry from buffer" ,
104103 exc_info = True ,
105104 )
106- break
107105 except Exception :
108106 logger .exception ("Error attempting to send buffered messages" )
109- break
You can’t perform that action at this time.
0 commit comments