Author: toad
Date: 2008-10-23 18:11:58 +0000 (Thu, 23 Oct 2008)
New Revision: 23059

Modified:
   
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
   branches/db4o/freenet/src/freenet/support/io/BucketChainBucketKillJob.java
Log:
Resart jobs are responsible for their own removal from the database


Modified: 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
===================================================================
--- 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
     2008-10-23 18:11:24 UTC (rev 23058)
+++ 
branches/db4o/freenet/src/freenet/client/async/SplitFileInserterSegmentRegisterJob.java
     2008-10-23 18:11:58 UTC (rev 23059)
@@ -26,6 +26,7 @@
                }
                container.deactivate(seg, 1);
                context.jobRunner.removeRestartJob(this, restartPriority, 
container);
+               container.delete(this);
        }

        public void schedule(ObjectContainer container, ClientContext context, 
int nowPriority) {

Modified: 
branches/db4o/freenet/src/freenet/support/io/BucketChainBucketKillJob.java
===================================================================
--- branches/db4o/freenet/src/freenet/support/io/BucketChainBucketKillJob.java  
2008-10-23 18:11:24 UTC (rev 23058)
+++ branches/db4o/freenet/src/freenet/support/io/BucketChainBucketKillJob.java  
2008-10-23 18:11:58 UTC (rev 23059)
@@ -21,6 +21,7 @@
                if(bcb.stored) return;
                System.err.println("Freeing unfinished unstored bucket "+this);
                bcb.removeFrom(container);
+               container.delete(this);
        }

 }
\ No newline at end of file


Reply via email to