commit 0240b8c9249326a051b58bbb148be80f47796923
parent 411a87e0a3d9bfe6a3d84a16aa2d524a545b0a77
Author: ThomasV <thomasv@gitorious>
Date: Tue, 29 Jul 2014 14:26:19 +0200
fix switch_to_random_interface
Diffstat:
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/lib/network.py b/lib/network.py
@@ -250,13 +250,12 @@ class Network(threading.Thread):
def switch_to_random_interface(self):
- while True:
+ while self.interfaces:
i = random.choice(self.interfaces.values())
if i.is_connected:
self.switch_to_interface(i)
- break
else:
- time.sleep(0.1)
+ self.interfaces.pop(i.server)
def switch_to_interface(self, interface):
server = interface.server