Fix timeout not occuring where expected

This commit is contained in:
Lonami Exo 2018-08-06 15:33:06 +02:00
parent 4e985c3e4a
commit 5731cf015e

View File

@ -199,7 +199,9 @@ class UpdateMethods(UserMethods):
rnd = lambda: random.randrange(-2**63, 2**63)
while self.is_connected():
try:
concurrent.futures.wait([self.disconnected], timeout=60)
next(concurrent.futures.as_completed(
[self.disconnected], timeout=60))
continue # We actually just want to act upon timeout
except concurrent.futures.TimeoutError:
pass