Author: toad
Date: 2008-10-02 22:10:14 +0000 (Thu, 02 Oct 2008)
New Revision: 22920

Modified:
   branches/db4o/freenet/src/freenet/client/async/SingleFileFetcher.java
Log:
Set finished here so that the request isn't added to the KeyListeners on 
restart.


Modified: branches/db4o/freenet/src/freenet/client/async/SingleFileFetcher.java
===================================================================
--- branches/db4o/freenet/src/freenet/client/async/SingleFileFetcher.java       
2008-10-02 22:07:34 UTC (rev 22919)
+++ branches/db4o/freenet/src/freenet/client/async/SingleFileFetcher.java       
2008-10-02 22:10:14 UTC (rev 22920)
@@ -192,6 +192,10 @@
                        container.activate(ctx, 1);
                        container.activate(rcb, 1);
                }
+               synchronized(this) {
+                       // So a SingleKeyListener isn't created.
+                       finished = true;
+               }
                if(parent.isCancelled()) {
                        if(logMINOR)
                                Logger.minor(this, "Parent is cancelled");
@@ -276,6 +280,10 @@
                        container.activate(rcb, 1);
                        container.activate(returnBucket, 5);
                }
+               synchronized(this) {
+                       // So a SingleKeyListener isn't created.
+                       finished = true;
+               }
                while(true) {
                        if(metadata.isSimpleManifest()) {
                                if(logMINOR) Logger.minor(this, "Is simple 
manifest");


Reply via email to