Set 'connecting' status in one place.
Also means when switching to an already connected server our status doesn't quickly change to connecting and back again.
This commit is contained in:
@@ -148,7 +148,6 @@ class Network(util.DaemonThread):
|
|||||||
self.pending_servers = set()
|
self.pending_servers = set()
|
||||||
|
|
||||||
self.banner = ''
|
self.banner = ''
|
||||||
self.interface = None
|
|
||||||
self.heights = {}
|
self.heights = {}
|
||||||
self.merkle_roots = {}
|
self.merkle_roots = {}
|
||||||
self.utxo_roots = {}
|
self.utxo_roots = {}
|
||||||
@@ -279,6 +278,8 @@ class Network(util.DaemonThread):
|
|||||||
|
|
||||||
def start_interface(self, server):
|
def start_interface(self, server):
|
||||||
if not server in self.interfaces.keys():
|
if not server in self.interfaces.keys():
|
||||||
|
if server == self.default_server:
|
||||||
|
self.set_status('connecting')
|
||||||
i = interface.Interface(server, self.queue, self.config)
|
i = interface.Interface(server, self.queue, self.config)
|
||||||
self.pending_servers.add(server)
|
self.pending_servers.add(server)
|
||||||
i.start()
|
i.start()
|
||||||
@@ -313,7 +314,6 @@ class Network(util.DaemonThread):
|
|||||||
def start_network(self, protocol, proxy):
|
def start_network(self, protocol, proxy):
|
||||||
assert not self.interface and not self.interfaces
|
assert not self.interface and not self.interfaces
|
||||||
self.print_error('starting network')
|
self.print_error('starting network')
|
||||||
self.set_status('connecting')
|
|
||||||
self.disconnected_servers = set([])
|
self.disconnected_servers = set([])
|
||||||
self.protocol = protocol
|
self.protocol = protocol
|
||||||
self.set_proxy(proxy)
|
self.set_proxy(proxy)
|
||||||
@@ -380,8 +380,6 @@ class Network(util.DaemonThread):
|
|||||||
if self.is_connected():
|
if self.is_connected():
|
||||||
self.stop_interface()
|
self.stop_interface()
|
||||||
|
|
||||||
# notify gui
|
|
||||||
self.set_status('connecting')
|
|
||||||
# start interface
|
# start interface
|
||||||
self.default_server = server
|
self.default_server = server
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user