Author: toad
Date: 2007-09-22 20:06:41 +0000 (Sat, 22 Sep 2007)
New Revision: 15278

Modified:
   trunk/freenet/src/freenet/node/OpennetManager.java
Log:
minor optimisation

Modified: trunk/freenet/src/freenet/node/OpennetManager.java
===================================================================
--- trunk/freenet/src/freenet/node/OpennetManager.java  2007-09-22 20:05:52 UTC 
(rev 15277)
+++ trunk/freenet/src/freenet/node/OpennetManager.java  2007-09-22 20:06:41 UTC 
(rev 15278)
@@ -408,7 +408,11 @@
        public synchronized PeerNode[] getOldPeers() {
                return (PeerNode[]) oldPeers.toArrayOrdered(new 
PeerNode[oldPeers.size()]);
        }
-
+       
+       public synchronized PeerNode[] getUnsortedOldPeers() {
+               return (PeerNode[]) oldPeers.toArray(new 
PeerNode[oldPeers.size()]);
+       }
+       
        /**
         * Add an old opennet node - a node which might try to reconnect, and 
which we should accept
         * if we are desperate.
@@ -427,7 +431,7 @@
        }

        PeerNode randomOldOpennetNode() {
-               PeerNode[] nodes = getOldPeers();
+               PeerNode[] nodes = getUnsortedOldPeers();
                if(nodes.length == 0) return null;
                return nodes[node.random.nextInt(nodes.length)];
        }


Reply via email to