[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[tor-commits] [stem/master] Fix timeout handling
commit 60f034ad8b9c3aa48e7e2ecb0a2e159b6ed5bc71
Author: Damian Johnson <atagar@xxxxxxxxxxxxxx>
Date: Sun May 13 17:49:40 2018 -0700
Fix timeout handling
Oops! Great catch from pastly on #26056 that I buggered up this check. :P
---
stem/control.py | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/stem/control.py b/stem/control.py
index d10989af..c045eba4 100644
--- a/stem/control.py
+++ b/stem/control.py
@@ -4026,14 +4026,14 @@ def _get_with_timeout(event_queue, timeout, start_time):
"""
if timeout:
- time_left = time.time() - start_time - timeout
+ time_left = timeout - (time.time() - start_time)
if time_left <= 0:
raise stem.Timeout('Reached our %0.1f second timeout' % timeout)
try:
- return event_queue.get(time_left)
- except event_queue.Queue.Empty:
+ return event_queue.get(True, time_left)
+ except queue.Empty:
raise stem.Timeout('Reached our %0.1f second timeout' % timeout)
else:
return event_queue.get()
_______________________________________________
tor-commits mailing list
tor-commits@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-commits