tsanitize server in interface.py (fix bug #309) - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 83e699c314a867034743b7ac936738268db1c060 DIR parent 367b11681b131bb0b36d6715e8058af5e6b646fd HTML Author: ThomasV <thomasv@gitorious> Date: Tue, 8 Oct 2013 19:52:17 +0200 sanitize server in interface.py (fix bug #309) Diffstat: M lib/interface.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) --- DIR diff --git a/lib/interface.py b/lib/interface.py t@@ -109,9 +109,13 @@ class Interface(threading.Thread): # parse server self.server = server - host, port, protocol = self.server.split(':') - port = int(port) - + try: + host, port, protocol = self.server.split(':') + port = int(port) + except: + self.server = None + return + if protocol not in 'ghst': raise BaseException('Unknown protocol: %s'%protocol) t@@ -539,6 +543,8 @@ class Interface(threading.Thread): def start(self, queue = None, wait = False): + if not self.server: + return self.queue = queue if queue else Queue.Queue() threading.Thread.start(self) if wait: