send another banner request on reconnect
This commit is contained in:
parent
4038b81a22
commit
3cc382b7a0
|
@ -831,7 +831,7 @@ class WalletSynchronizer(threading.Thread):
|
||||||
self.interface = self.wallet.interface
|
self.interface = self.wallet.interface
|
||||||
self.interface.register_channel('synchronizer')
|
self.interface.register_channel('synchronizer')
|
||||||
self.wallet.interface.register_callback('connected', self.wallet.init_up_to_date)
|
self.wallet.interface.register_callback('connected', self.wallet.init_up_to_date)
|
||||||
|
self.wallet.interface.register_callback('connected', lambda: self.interface.send([('server.banner',[])],'synchronizer') )
|
||||||
|
|
||||||
def synchronize_wallet(self):
|
def synchronize_wallet(self):
|
||||||
new_addresses = self.wallet.synchronize()
|
new_addresses = self.wallet.synchronize()
|
||||||
|
@ -858,9 +858,10 @@ class WalletSynchronizer(threading.Thread):
|
||||||
|
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
|
# request banner, because 'connected' event happends before this thread is started
|
||||||
|
self.interface.send([('server.banner',[])],'synchronizer')
|
||||||
|
|
||||||
# subscriptions
|
# subscriptions
|
||||||
self.interface.send([('server.banner',[])],'synchronizer')
|
|
||||||
self.interface.send([('blockchain.numblocks.subscribe',[])], 'synchronizer')
|
self.interface.send([('blockchain.numblocks.subscribe',[])], 'synchronizer')
|
||||||
self.interface.send([('server.peers.subscribe',[])],'synchronizer')
|
self.interface.send([('server.peers.subscribe',[])],'synchronizer')
|
||||||
self.subscribe_to_addresses(self.wallet.all_addresses())
|
self.subscribe_to_addresses(self.wallet.all_addresses())
|
||||||
|
|
Loading…
Reference in New Issue