tsynchronizer: wait for interface - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 1650eefdd3b10b05973d0e501c46b8084747b22b DIR parent a16b0f4630282a11b26576a582df220dcbdaf6aa HTML Author: ThomasV <thomasv@gitorious> Date: Mon, 2 Sep 2013 20:52:14 +0200 synchronizer: wait for interface Diffstat: M lib/blockchain.py | 2 +- M lib/wallet.py | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) --- DIR diff --git a/lib/blockchain.py b/lib/blockchain.py t@@ -59,7 +59,7 @@ class BlockchainVerifier(threading.Thread): def get_new_response(self): # listen to interfaces, forward to verifier using the queue - while 1: + while self.is_running(): for i in self.interfaces: try: r = i.get_response('verifier',timeout=0) DIR diff --git a/lib/wallet.py b/lib/wallet.py t@@ -1353,6 +1353,10 @@ class WalletSynchronizer(threading.Thread): def run(self): + if not self.interface.is_connected: + print_error( "synchronizer: waiting for interface") + self.interface.connect_event.wait() + with self.lock: self.running = True requested_tx = []