Author: toad
Date: 2008-09-01 23:17:51 +0000 (Mon, 01 Sep 2008)
New Revision: 22333

Modified:
   trunk/freenet/src/freenet/node/PeerManager.java
Log:
Don't enable until 1160 is mandatory.


Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java     2008-09-01 23:02:52 UTC 
(rev 22332)
+++ trunk/freenet/src/freenet/node/PeerManager.java     2008-09-01 23:17:51 UTC 
(rev 22333)
@@ -889,7 +889,9 @@
                        selectionRates[i] = peers[i].selectionRate();
                        totalSelectionRate += selectionRates[i];
                }
-               boolean enableFOAFMitigationHack = (peers.length >= 
PeerNode.SELECTION_MIN_PEERS) && (totalSelectionRate > 0.0);
+               boolean enableFOAFMitigationHack = (peers.length >= 
PeerNode.SELECTION_MIN_PEERS) && (totalSelectionRate > 0.0)
+               // Do not enable until 1160 is mandatory, because we don't want 
to overload our one or two upgraded peers!
+                       && Version.lastGoodBuild() >= 1160;
                for(int i = 0; i < peers.length; i++) {
                        PeerNode p = peers[i];
                        if(routedTo.contains(p)) {


Reply via email to