cleanup code in network.py
authorthomasv <thomasv@gitorious>
Mon, 16 Dec 2013 16:37:32 +0000 (17:37 +0100)
committerthomasv <thomasv@gitorious>
Mon, 16 Dec 2013 16:37:32 +0000 (17:37 +0100)
lib/network.py

index 754efad..13c7e64 100644 (file)
@@ -94,12 +94,12 @@ class Network(threading.Thread):
                 if message not in self.subscriptions[callback]:
                     self.subscriptions[callback].append(message)
 
-        if self.interface and self.interface.is_connected:
+        if self.is_connected():
             self.interface.send( messages, callback )
 
 
     def send(self, messages, callback):
-        if self.interface and self.interface.is_connected:
+        if self.is_connected():
             self.interface.send( messages, callback )
             return True
         else:
@@ -162,14 +162,10 @@ class Network(threading.Thread):
 
     def start_interfaces(self):
         self.interface = self.start_interface(self.default_server)
-        #self.interface = self.interfaces[self.default_server]
 
         for i in range(self.num_server):
             self.start_random_interface()
             
-        if not self.interface:
-            self.interface = self.interfaces.values()[0]
-
 
     def start(self, wait=False):
         self.start_interfaces()
@@ -180,9 +176,8 @@ class Network(threading.Thread):
 
 
     def wait_until_connected(self):
-        while not self.interface:
+        while not self.is_connected():
             time.sleep(1)
-        self.interface.connect_event.wait()
 
 
     def set_parameters(self, host, port, protocol, proxy, auto_connect):