URI: 
       tglobal timeout in peers script - electrum - Electrum Bitcoin wallet
  HTML git clone https://git.parazyd.org/electrum
   DIR Log
   DIR Files
   DIR Refs
   DIR Submodules
       ---
   DIR commit 45514c7ba942c4e021e81f530a8728458ffa0a2f
   DIR parent c295c79754313fbf68801159587a7536ad973f5c
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Mon, 28 Apr 2014 14:46:07 +0200
       
       global timeout in peers script
       
       Diffstat:
         M scripts/peers                       |      11 +++++++++--
       
       1 file changed, 9 insertions(+), 2 deletions(-)
       ---
   DIR diff --git a/scripts/peers b/scripts/peers
       t@@ -27,15 +27,22 @@ results_queue = Queue.Queue()
        reached_servers = []
        for i in interfaces: i.start(q)
        
       +t0 = time.time()
        while peers:
            try:
       -        i = q.get(timeout=3)
       +        i = q.get(timeout=1)
            except:
       -        break
       +        if time.time() - t0 > 10:
       +            print "timeout"
       +            break
       +        else:
       +            continue
            peers.remove(i.server)
            if i.is_connected:
                i.send([('blockchain.headers.subscribe',[])], lambda i,x: results_queue.put((i,x)))
                reached_servers.append(i.server)
       +    else:
       +        print "Connection failed:", i.server
        
        print "%d servers could be reached"%len(reached_servers)