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

Reply via email to