tgive a short timeout for daemon calls that actually do not require the network - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 33b11422a885ebdb9a10b913c043b04c329fbf4d DIR parent 98a809415deb191bdd1a8f2e3f81822cb7851d6f HTML Author: ThomasV <thomasv@gitorious> Date: Fri, 6 Mar 2015 08:12:30 +0100 give a short timeout for daemon calls that actually do not require the network Diffstat: M lib/network_proxy.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- DIR diff --git a/lib/network_proxy.py b/lib/network_proxy.py t@@ -190,7 +190,7 @@ class NetworkProxy(threading.Thread): return self.interfaces def get_header(self, height): - return self.synchronous_get([('network.get_header',[height])])[0] + return self.synchronous_get([('network.get_header', [height])], timeout=0.1)[0] def get_local_height(self): return self.blockchain_height t@@ -208,10 +208,10 @@ class NetworkProxy(threading.Thread): return self.unanswered_requests == {} def get_parameters(self): - return self.synchronous_get([('network.get_parameters',[])])[0] + return self.synchronous_get([('network.get_parameters', [])], timeout=0.1)[0] def set_parameters(self, *args): - return self.synchronous_get([('network.set_parameters',args)])[0] + return self.synchronous_get([('network.set_parameters', args)], timeout=0.1)[0] def stop(self): self.running = False