Browse Source

Fix 'tuple' object has no attribute 'copy'

Occurred when switching interfaces and there were unanswered
requests that need resending.  This bug isn't new; it's been
there since at least 3rd June.
283
Neil Booth 9 years ago
parent
commit
cdcd4d7215
  1. 2
      lib/interface.py
  2. 2
      lib/network.py

2
lib/interface.py

@ -243,8 +243,6 @@ class Interface:
def queue_request(self, request):
'''Queue a request.'''
if type(request) != type({}):
traceback.print_exc(file=sys.stderr)
self.request_time = time.time()
self.unsent_requests.append(request)

2
lib/network.py

@ -261,7 +261,7 @@ class Network(util.DaemonThread):
self.cached_responses = {}
self.print_error('sending subscriptions to', self.interface.server, len(self.unanswered_requests), len(self.subscribed_addresses))
for r in self.unanswered_requests.values():
self.interface.queue_request(r)
self.interface.queue_request(r[0])
for addr in self.subscribed_addresses:
self.queue_request('blockchain.address.subscribe', [addr])
self.queue_request('server.banner', [])

Loading…
Cancel
Save