URI: 
       thandle 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 0f44ebac5589b129d39ef3377818b77664362105
   DIR parent 25ccd2541ad774fef89eb3cd67169bffbdc9bd7c
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Sat, 22 Mar 2014 11:04:52 +0100
       
       handle timeout in peers script
       
       Diffstat:
         M scripts/peers                       |       8 +++++++-
       
       1 file changed, 7 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/scripts/peers b/scripts/peers
       t@@ -19,6 +19,7 @@ r = q.get(timeout=10000)
        peers = parse_servers(r.get('result'))
        peers = filter_protocol(peers,'s')
        
       +print "Contacting %d servers"%len(peers)
        # start interfaces
        config = SimpleConfig()
        interfaces = map ( lambda server: Interface(server, config), peers )
       t@@ -27,12 +28,17 @@ reached_servers = []
        for i in interfaces: i.start(q)
        
        while peers:
       -    i = q.get(timeout=10)
       +    try:
       +        i = q.get(timeout=3)
       +    except:
       +        break
            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)
        
       +print "%d servers could be reached"%len(reached_servers)
       +
        def analyze(results):
            out = {}
            dd = {}