Author: toad
Date: 2007-12-18 16:35:01 +0000 (Tue, 18 Dec 2007)
New Revision: 16685

Modified:
   trunk/freenet/src/freenet/node/Announcer.java
Log:
Use ByteArrayWrapper on announcedToIdentities not just connectedToIdentities.

Modified: trunk/freenet/src/freenet/node/Announcer.java
===================================================================
--- trunk/freenet/src/freenet/node/Announcer.java       2007-12-18 16:14:27 UTC 
(rev 16684)
+++ trunk/freenet/src/freenet/node/Announcer.java       2007-12-18 16:35:01 UTC 
(rev 16685)
@@ -164,7 +164,7 @@
                        try {
                                SeedServerPeerNode seed =
                                        new SeedServerPeerNode(fs, node, 
om.crypto, node.peers, false, om.crypto.packetMangler);
-                               
if(announcedToIdentities.contains(seed.identity)) {
+                               if(announcedToIdentities.contains(new 
ByteArrayWrapper(seed.identity))) {
                                        if(logMINOR)
                                                Logger.minor(this, "Not adding: 
already announced-to: "+seed.userToString());
                                        continue;
@@ -299,7 +299,7 @@
                                sentAnnouncements++;
                                runningAnnouncements++;
                                timeSentAnnouncement = now;
-                               announcedToIdentities.add(seed.getIdentity());
+                               announcedToIdentities.add(new 
ByteArrayWrapper(seed.getIdentity()));
                                sendAnnouncement(seed);
                        }
                        if(runningAnnouncements >= WANT_ANNOUNCEMENTS) {


Reply via email to