Author: toad
Date: 2008-07-11 10:57:33 +0000 (Fri, 11 Jul 2008)
New Revision: 21044

Modified:
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
Log:
Don't reregister if equal to the req we just grabbed!

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-07-11 10:48:47 UTC (rev 21043)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-07-11 10:57:33 UTC (rev 21044)
@@ -419,7 +419,7 @@
                                altReq = null;
                        }
                        if(altReq != null && altReq.getPriorityClass(container) 
<= choosenPriorityClass && 
-                                       fixRetryCount(altReq.getRetryCount()) 
<= chosenTracker.getNumber() && !altReq.isEmpty(container)) {
+                                       fixRetryCount(altReq.getRetryCount()) 
<= chosenTracker.getNumber() && !altReq.isEmpty(container) && altReq != req) {
                                // Use the recent one instead
                                if(logMINOR)
                                        Logger.minor(this, "Recently succeeded 
req "+altReq+" is better, using that, reregistering chosen "+req);


Reply via email to