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