From 0240b8c9249326a051b58bbb148be80f47796923 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Tue, 29 Jul 2014 14:26:19 +0200 Subject: [PATCH] fix switch_to_random_interface --- lib/network.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lib/network.py b/lib/network.py index 2d0bbf8b2..726c4969e 100644 --- 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