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");