URI: 
       thandle non-answering servers 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 2c36518e46496893b23b59e04a3837fac3756188
   DIR parent 2c6608493fc5b0c3e206a8956a242dc01620cbe2
  HTML Author: ThomasV <thomasv@gitorious>
       Date:   Fri, 15 Aug 2014 08:09:43 +0200
       
       handle non-answering servers in peers script
       
       Diffstat:
         M scripts/peers                       |      13 ++++++++++++-
       
       1 file changed, 12 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/scripts/peers b/scripts/peers
       t@@ -87,12 +87,23 @@ for i in reached_servers:
            i.send_request({'method':'blockchain.headers.subscribe','params':[]}, results_queue)
        
        results = {}
       +t0 = time.time()
        while reached_servers:
       -    i, r = results_queue.get(timeout=10000)
       +    try:
       +        i, r = results_queue.get(timeout=1)
       +    except:
       +        if time.time() - t0 > 10:
       +            break
       +        else:
       +            continue
            results[i.server] = r.get('result')
            reached_servers.remove(i)
            i.stop()
        
       +for i in reached_servers:
       +    print i.server, "did not answer"
       +print "%d answers"%len(results)
       +
        errors = analyze(results).keys()
        
        for n,v in sorted(results.items(), key=lambda x:x[1]['block_height']):