From 4109fd9eb2d2c88b1f9bf23ffb9b60ff9ee8efb8 Mon Sep 17 00:00:00 2001 From: shsmith Date: Sat, 4 Mar 2017 08:42:46 -0800 Subject: [PATCH] request fees, peers and banner before address subscriptions a wallet with many address subscriptions may time out on address subscriptions before fees are received because fees were requested last --- lib/network.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/network.py b/lib/network.py index 07d0d54f..33eb043d 100644 --- a/lib/network.py +++ b/lib/network.py @@ -325,14 +325,14 @@ class Network(util.DaemonThread): for request in requests: message_id = self.queue_request(request[0], request[1]) self.unanswered_requests[message_id] = request - for addr in self.subscribed_addresses: - self.queue_request('blockchain.address.subscribe', [addr]) self.queue_request('server.banner', []) self.queue_request('server.donation_address', []) self.queue_request('server.peers.subscribe', []) for i in bitcoin.FEE_TARGETS: self.queue_request('blockchain.estimatefee', [i]) self.queue_request('blockchain.relayfee', []) + for addr in self.subscribed_addresses: + self.queue_request('blockchain.address.subscribe', [addr]) def get_status_value(self, key): if key == 'status':