Browse Source

Update interface.py

Fix timeout problem under Python 2.7.1 where a socket.error 60 is thrown instead of socket.timeout exception.
283
dmcdad 11 years ago
parent
commit
292ab39553
  1. 4
      lib/interface.py

4
lib/interface.py

@ -427,7 +427,9 @@ class Interface(threading.Thread):
except ssl.SSLError:
timeout = True
except socket.error, err:
if err.errno in [11, 10035]:
if err.errno == 60:
timeout = True
elif err.errno in [11, 10035]:
print_error("socket errno", err.errno)
time.sleep(0.1)
continue

Loading…
Cancel
Save