tMerge pull request #1243 from kyuupichan/auto_cycle - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 2928dfeb34ffcc97b5fcbb6bec6f3fabdbfe9dfe DIR parent 778297697ab5fa6a0dda11165d9a7f6ca597ed34 HTML Author: ThomasV <electrumdev@gmail.com> Date: Mon, 25 May 2015 07:47:25 +0200 Merge pull request #1243 from kyuupichan/auto_cycle Put getting of auto_cycle into one place. Diffstat: M gui/text.py | 1 - M lib/network.py | 12 +++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) --- DIR diff --git a/gui/text.py b/gui/text.py t@@ -352,7 +352,6 @@ class ElectrumGui: def network_dialog(self): if not self.network: return - auto_connect = self.network.config.get('auto_cycle') host, port, protocol, proxy_config, auto_connect = self.network.get_parameters() srv = 'auto-connect' if auto_connect else self.network.default_server DIR diff --git a/lib/network.py b/lib/network.py t@@ -249,8 +249,10 @@ class Network(util.DaemonThread): def get_parameters(self): host, port, protocol = deserialize_server(self.default_server) - auto_connect = self.config.get('auto_cycle', True) - return host, port, protocol, self.proxy, auto_connect + return host, port, protocol, self.proxy, self.auto_connect() + + def auto_connect(self): + return self.config.get('auto_cycle', False) def get_interfaces(self): return self.interfaces.keys() t@@ -382,7 +384,7 @@ class Network(util.DaemonThread): if self.is_connected(): if self.server_is_lagging(): self.print_error("Server is lagging", blockchain_height, self.get_server_height()) - if self.config.get('auto_cycle'): + if self.auto_connect(): self.set_server(i.server) self.notify('updated') t@@ -481,7 +483,7 @@ class Network(util.DaemonThread): self.nodes_retry_time = now # main interface if not self.is_connected(): - if self.config.get('auto_cycle'): + if self.auto_connect(): self.switch_to_random_interface() else: if self.default_server in self.disconnected_servers: t@@ -524,7 +526,7 @@ class Network(util.DaemonThread): self.blockchain.queue.put((i,result)) if i == self.interface: - if self.server_is_lagging() and self.config.get('auto_cycle'): + if self.server_is_lagging() and self.auto_connect(): self.print_error("Server lagging, stopping interface") self.stop_interface() self.notify('updated')