sync_get
[electrum-nvc.git] / lib / network.py
index d83b00d..c590d26 100644 (file)
@@ -368,20 +368,8 @@ class Network(threading.Thread):
 
     
     def synchronous_get(self, requests, timeout=100000000):
-        queue = Queue.Queue()
-        ids = self.interface.send(requests, lambda i,r: queue.put(r))
-        id2 = ids[:]
-        res = {}
-        while ids:
-            r = queue.get(True, timeout)
-            _id = r.get('id')
-            if _id in ids:
-                ids.remove(_id)
-                res[_id] = r.get('result')
-        out = []
-        for _id in id2:
-            out.append(res[_id])
-        return out
+        return self.interface.synchronous_get(requests)
+
 
 
     #def retrieve_transaction(self, tx_hash, tx_height=0):