Author: toad
Date: 2008-06-26 22:23:28 +0000 (Thu, 26 Jun 2008)
New Revision: 20790

Modified:
   
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
Log:
Don't re-run if it's finished.

Modified: 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-06-26 22:13:57 UTC (rev 20789)
+++ 
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerCore.java  
    2008-06-26 22:23:28 UTC (rev 20790)
@@ -408,7 +408,7 @@
                                }
                        }
                        if(altReq != null && altReq.getPriorityClass(container) 
<= choosenPriorityClass && 
-                                       fixRetryCount(altReq.getRetryCount()) 
<= chosenTracker.getNumber()) {
+                                       fixRetryCount(altReq.getRetryCount()) 
<= chosenTracker.getNumber() && !altReq.isEmpty(container)) {
                                // 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