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) {