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);