Author: toad
Date: 2007-04-11 23:13:26 +0000 (Wed, 11 Apr 2007)
New Revision: 12588
Modified:
trunk/freenet/src/freenet/node/PeerManager.java
Log:
Fix the alchemy on the throttles. It was dividing the interval by max(backed
off nodes, 1), it was supposed to divide by connected-and-routable nodes (or
backed off if no non-backed off), with a minimum of 1.
I'm not convinced this makes sense any more, expect the node to explode once it
finishes resuming requests from the store.
Modified: trunk/freenet/src/freenet/node/PeerManager.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerManager.java 2007-04-11 23:09:10 UTC
(rev 12587)
+++ trunk/freenet/src/freenet/node/PeerManager.java 2007-04-11 23:13:26 UTC
(rev 12588)
@@ -769,7 +769,7 @@
for(int i=0;i<peers.length;i++) {
if(peers[i].isRoutable()) {
count++;
- if(peers[i].isRoutingBackedOff())
countNoBackoff++;
+ if(!peers[i].isRoutingBackedOff())
countNoBackoff++;
}
}
if(countNoBackoff == 0) return count;