Author: toad
Date: 2008-06-26 22:03:24 +0000 (Thu, 26 Jun 2008)
New Revision: 20788
Modified:
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
Log:
Maybe fix not in HashSet errors
Modified:
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
===================================================================
---
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
2008-06-26 21:52:13 UTC (rev 20787)
+++
branches/db4o/freenet/src/freenet/client/async/ClientRequestSchedulerBase.java
2008-06-26 22:03:24 UTC (rev 20788)
@@ -246,8 +246,12 @@
if(v == null) {
v = makeSetForAllRequestsByClientRequest(container);
allRequestsByClientRequest.put(req.getClientRequest(),
v);
+ if(persistent())
+ container.set(allRequestsByClientRequest);
}
v.add(req);
+ if(persistent())
+ container.set(v);
if(logMINOR) Logger.minor(this, "Registered "+req+" on
prioclass="+prio+", retrycount="+retryCount+" v.size()="+v.size());
}