URI: 
       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')