commit f74aa9ed3a3aec0448790136a9326aa45e7d18c0
parent ab13e248ee4f57164dac203e9b6ef8ba60cf31c9
Author: ThomasV <thomasv@gitorious>
Date: Sat, 5 Oct 2013 15:31:39 +0200
smaller timeout if disconnected
Diffstat:
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/lib/network.py b/lib/network.py
@@ -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()