1
0

smaller timeout if disconnected

This commit is contained in:
ThomasV
2013-10-05 15:31:39 +02:00
parent ab13e248ee
commit f74aa9ed3a

View File

@@ -221,6 +221,9 @@ class Network(threading.Thread):
if self.default_server == server and self.interface:
return
if self.protocol != server.split(':')[2]:
return
# stop the interface in order to terminate subscriptions
if self.interface:
self.interface.stop()
@@ -269,7 +272,7 @@ class Network(threading.Thread):
while self.is_running():
try:
i = self.queue.get(timeout = 30)
i = self.queue.get(timeout = 30 if self.interfaces else 3)
except Queue.Empty:
if len(self.interfaces) < NUM_SERVERS:
self.start_random_interface()