Author: toad
Date: 2008-12-18 22:33:30 +0000 (Thu, 18 Dec 2008)
New Revision: 24538
Modified:
branches/db4o/freenet/src/freenet/client/async/DatastoreChecker.java
Log:
If the SendableGet has already been deleted, there is no need to register it.
Modified: branches/db4o/freenet/src/freenet/client/async/DatastoreChecker.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/DatastoreChecker.java
2008-12-18 22:27:40 UTC (rev 24537)
+++ branches/db4o/freenet/src/freenet/client/async/DatastoreChecker.java
2008-12-18 22:33:30 UTC (rev 24538)
@@ -384,6 +384,12 @@
if(container.ext().isActive(get)) {
Logger.error(this, "ALREADY
ACTIVATED: "+get);
}
+ if(!container.ext().isStored(get)) {
+ // Completed and deleted
already.
+
if(Logger.shouldLog(Logger.MINOR, this))
+ Logger.minor(this,
"Already deleted from database");
+ return;
+ }
container.activate(get, 1);
scheduler.finishRegister(new
SendableGet[] { get }, true, true, container, valid, it);
container.deactivate(get, 1);
_______________________________________________
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs