Browse Source

auto-cycle: switch to the longest chain

283
ThomasV 11 years ago
parent
commit
c18a49b8fe
  1. 9
      lib/blockchain.py
  2. 5
      lib/interface.py

9
lib/blockchain.py

@ -94,9 +94,12 @@ class Blockchain(threading.Thread):
self.network.trigger_callback('updated') self.network.trigger_callback('updated')
h = self.servers_height.get(self.network.interface.server) h = self.servers_height.get(self.network.interface.server)
if h is not None and h < height - 1: if h is not None and h < height :
print "server is lagging", height, h print_error( "Server is lagging", height, h)
self.network.interface.stop() if self.config.get('auto_cycle'):
self.network.set_server(i.server)
else:
self.network.interface.stop()

5
lib/interface.py

@ -109,8 +109,8 @@ class Interface(threading.Thread):
self.pending_transactions_for_notifications= [] self.pending_transactions_for_notifications= []
# parse server # parse server
s = config.get('server') self.server = config.get('server')
host, port, protocol = s.split(':') host, port, protocol = self.server.split(':')
port = int(port) port = int(port)
if protocol not in 'ghst': if protocol not in 'ghst':
@ -123,7 +123,6 @@ class Interface(threading.Thread):
self.proxy = self.parse_proxy_options(config.get('proxy')) self.proxy = self.parse_proxy_options(config.get('proxy'))
if self.proxy: if self.proxy:
self.proxy_mode = proxy_modes.index(self.proxy["mode"]) + 1 self.proxy_mode = proxy_modes.index(self.proxy["mode"]) + 1
self.server = host + ':%d:%s'%(port, protocol)

Loading…
Cancel
Save