On Thursday 30 October 2008 08:34, j16sdiz at freenetproject.org wrote:
> Author: j16sdiz
> Date: 2008-10-30 08:34:08 +0000 (Thu, 30 Oct 2008)
> New Revision: 23213
>
> Modified:
> trunk/freenet/src/freenet/node/PeerManager.java
> Log:
> fix getConnectedSeedServerPeersVector()
>
> it was called using <ByteArrayWrapper>, but was checked against <byte[]>
Oooh, have you tested announcement after adding this in?
>
> Modified: trunk/freenet/src/freenet/node/PeerManager.java
> ===================================================================
> --- trunk/freenet/src/freenet/node/PeerManager.java 2008-10-30 06:56:36 UTC
(rev 23212)
> +++ trunk/freenet/src/freenet/node/PeerManager.java 2008-10-30 08:34:08 UTC
(rev 23213)
> @@ -31,6 +31,7 @@
> import freenet.io.comm.ReferenceSignatureVerificationException;
> import freenet.keys.Key;
> import freenet.node.useralerts.PeerManagerUserAlert;
> +import freenet.support.ByteArrayWrapper;
> import freenet.support.Logger;
> import freenet.support.ShortBuffer;
> import freenet.support.SimpleFieldSet;
> @@ -1647,7 +1648,7 @@
> return (DarknetPeerNode[]) v.toArray(new
> DarknetPeerNode[v.size()]);
> }
>
> - public Vector<SeedServerPeerNode>
getConnectedSeedServerPeersVector(HashSet exclude) {
> + public Vector<SeedServerPeerNode>
getConnectedSeedServerPeersVector(HashSet<ByteArrayWrapper> exclude) {
> PeerNode[] peers;
> synchronized(this) {
> peers = myPeers;
> @@ -1656,7 +1657,7 @@
> Vector<SeedServerPeerNode> v = new
Vector<SeedServerPeerNode>(myPeers.length);
> for(int i = 0; i < peers.length; i++) {
> if(peers[i] instanceof SeedServerPeerNode) {
> - if(exclude != null &&
> exclude.contains(peers[i].getIdentity())) {
> + if(exclude != null && exclude.contains(new
ByteArrayWrapper(peers[i].getIdentity()))) {
> if(logMINOR)
> Logger.minor(this, "Not
> including in
getConnectedSeedServerPeersVector() as in exclude set: " +
peers[i].userToString());
> continue;
>
> _______________________________________________
> cvs mailing list
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL:
<https://emu.freenetproject.org/pipermail/devl/attachments/20081030/e62c21fc/attachment.pgp>