Author: toad
Date: 2008-03-24 16:01:00 +0000 (Mon, 24 Mar 2008)
New Revision: 18734

Modified:
   trunk/freenet/src/freenet/node/PeerNode.java
Log:
Make it conditional on cur tracker working.

Modified: trunk/freenet/src/freenet/node/PeerNode.java
===================================================================
--- trunk/freenet/src/freenet/node/PeerNode.java        2008-03-24 15:58:49 UTC 
(rev 18733)
+++ trunk/freenet/src/freenet/node/PeerNode.java        2008-03-24 16:01:00 UTC 
(rev 18734)
@@ -2410,6 +2410,7 @@
                                        Logger.error(this, "Impossible: " + e, 
e);
                                }
                        if(t > -1 && now - tracker.timeLastDecodedPacket() > 
60*1000 && cur != null && 
+                                       (now - cur.timeLastDecodedPacket() < 
30*1000) && 
                                        (tracker.countAckRequests() > 0 || 
tracker.countResendRequests() > 0)) {
                                Logger.error(this, "No packets decoded on 
"+tracker+" for 60 seconds, deprecating in favour of cur: "+cur);
                                prev.completelyDeprecated(cur);


Reply via email to