Author: toad
Date: 2007-12-08 20:19:43 +0000 (Sat, 08 Dec 2007)
New Revision: 16428

Modified:
   trunk/freenet/src/freenet/node/Announcer.java
Log:
Don't reconnect until we've cleared announcedToIdentities

Modified: trunk/freenet/src/freenet/node/Announcer.java
===================================================================
--- trunk/freenet/src/freenet/node/Announcer.java       2007-12-08 20:14:57 UTC 
(rev 16427)
+++ trunk/freenet/src/freenet/node/Announcer.java       2007-12-08 20:19:43 UTC 
(rev 16428)
@@ -151,6 +151,11 @@
                        try {
                                SeedServerPeerNode seed =
                                        new SeedServerPeerNode(fs, node, 
om.crypto, node.peers, false, om.crypto.packetMangler);
+                               
if(announcedToIdentities.contains(seed.identity)) {
+                                       if(logMINOR)
+                                               Logger.minor(this, "Not adding: 
already announced-to: "+seed.userToString());
+                                       continue;
+                               }
                                if(node.peers.addPeer(seed)) {
                                        count++;
                                        
connectedToIdentities.add(seed.identity);


Reply via email to