Skip to content

Commit 1663d4a

Browse files
authored
fix Client::wait unexpected return after success reconnect
1 parent 29256e5 commit 1663d4a

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/socketio/client.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,8 @@ def wait(self):
179179
while True:
180180
self.eio.wait()
181181
self.sleep(1) # give the reconnect task time to start up
182+
if self.eio.state != 'connected': # reconnect task finished while `self.sleep(1)` was executing
183+
continue
182184
if not self._reconnect_task:
183185
break
184186
self._reconnect_task.join()

0 commit comments

Comments
 (0)