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>

Reply via email to