fix order

This commit is contained in:
ThomasV 2012-10-23 07:45:56 +02:00
parent 0d68926da2
commit c9ffb1b4ba
1 changed files with 8 additions and 7 deletions

View File

@ -92,13 +92,6 @@ class Interface(threading.Thread):
# notification. we should find the channel(s)..
method = c.get('method')
params = c.get('params')
with self.lock:
for k,v in self.subscriptions.items():
if (method, params) in v:
channel = k
else:
print "received unexpected notification", method, params
return
if method == 'blockchain.numblocks.subscribe':
result = params[0]
@ -109,6 +102,14 @@ class Interface(threading.Thread):
result = params[1]
params = [addr]
with self.lock:
for k,v in self.subscriptions.items():
if (method, params) in v:
channel = k
else:
print "received unexpected notification", method, params
print self.subscriptions
return
response_queue = self.responses[channel]
response_queue.put({'method':method, 'params':params, 'result':result, 'id':msg_id})