put bootstrap addresses in preferred_addrs so addr timestamps aren't messed up
authorForrest Voight <forrest.voight@gmail.com>
Thu, 5 Jan 2012 11:22:09 +0000 (06:22 -0500)
committerForrest Voight <forrest.voight@gmail.com>
Thu, 5 Jan 2012 11:22:21 +0000 (06:22 -0500)
p2pool/main.py

index a7d8b98..89d7607 100644 (file)
@@ -299,7 +299,7 @@ def main(args, net, datadir_path):
             else:
                 return x, net.P2P_PORT
         
-        addrs = dict((parse(addr), (0, 0, 0)) for addr in net.BOOTSTRAP_ADDRS)
+        addrs = {}
         if os.path.exists(os.path.join(datadir_path, 'addrs.txt')):
             try:
                 addrs.update(dict(eval(x) for x in open(os.path.join(datadir_path, 'addrs.txt'))))
@@ -315,7 +315,7 @@ def main(args, net, datadir_path):
             port=args.p2pool_port,
             net=net,
             addr_store=addrs,
-            preferred_addrs=set(map(parse, args.p2pool_nodes)),
+            preferred_addrs=set(map(parse, args.p2pool_nodes)) | set(map(parse, net.BOOTSTRAP_ADDRS)),
         )
         p2p_node.handle_shares = p2p_shares
         p2p_node.handle_share_hashes = p2p_share_hashes