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.
This commit is contained in:
parent
0fa48b926c
commit
cdcd4d7215
|
@ -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)
|
||||
|
||||
|
|
|
@ -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…
Reference in New Issue