Author: nextgens
Date: 2006-09-06 16:45:33 +0000 (Wed, 06 Sep 2006)
New Revision: 10411

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
   trunk/freenet/src/freenet/node/Version.java
Log:
971:
        commit toad's patch back (r10409)

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2006-09-06 16:35:03 UTC 
(rev 10410)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2006-09-06 16:45:33 UTC 
(rev 10411)
@@ -2003,12 +2003,13 @@
                        localRoutingBackedOffUntil = routingBackedOffUntil;
                }
                synchronized(this) {
-                       if(now > lastSampleTime) {
-                               if (now > localRoutingBackedOffUntil) {
-                                       if (lastSampleTime > 
localRoutingBackedOffUntil) {
+                       if(now > lastSampleTime) { // don't report twice in the 
same millisecond
+                               if (now > localRoutingBackedOffUntil) { // not 
backed off
+                                       if (lastSampleTime > 
localRoutingBackedOffUntil) { // last sample after last backoff
                                                backedOffPercent.report(0.0);
                                        } else {
-                                               
backedOffPercent.report((double)(localRoutingBackedOffUntil - 
lastSampleTime)/(double)(now - lastSampleTime));
+                                               if(localRoutingBackedOffUntil > 
0)
+                                                       
backedOffPercent.report((double)(localRoutingBackedOffUntil - 
lastSampleTime)/(double)(now - lastSampleTime));
                                        }
                                } else {
                                        backedOffPercent.report(1.0);

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-09-06 16:35:03 UTC (rev 
10410)
+++ trunk/freenet/src/freenet/node/Version.java 2006-09-06 16:45:33 UTC (rev 
10411)
@@ -21,7 +21,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 970;
+       private static final int buildNumber = 971;

        /** Oldest build of Fred we will talk to */
        private static final int oldLastGoodBuild = 950;


Reply via email to