treconnect to main server after timeout - electrum - Electrum Bitcoin wallet
HTML git clone https://git.parazyd.org/electrum
DIR Log
DIR Files
DIR Refs
DIR Submodules
---
DIR commit 90590f70abd688201c02fac6b9c058fa23c4bb01
DIR parent 98b361f3284d0cd53a0e675097a564b5944935e3
HTML Author: ThomasV <thomasv@gitorious>
Date: Sun, 14 Sep 2014 14:27:39 +0200
reconnect to main server after timeout
Diffstat:
M lib/network.py | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
---
DIR diff --git a/lib/network.py b/lib/network.py
t@@ -412,8 +412,17 @@ class Network(threading.Thread):
if i == self.interface:
self.set_status('disconnected')
- if not self.interface.is_connected and self.config.get('auto_cycle'):
- self.switch_to_random_interface()
+ if not self.interface.is_connected:
+ if self.config.get('auto_cycle'):
+ self.switch_to_random_interface()
+ else:
+ if self.default_server not in self.disconnected_servers:
+ print_error("restarting main interface")
+ if self.default_server in self.interfaces.keys():
+ self.switch_to_interface(self.interfaces[self.default_server])
+ else:
+ self.interface = self.start_interface(self.default_server)
+
print_error("Network: Stopping interfaces")
for i in self.interfaces.values():