Author: bback
Date: 2007-02-09 08:32:36 +0000 (Fri, 09 Feb 2007)
New Revision: 11703
Modified:
trunk/freenet/src/freenet/node/fcp/ClientGet.java
trunk/freenet/src/freenet/node/fcp/ClientPutBase.java
Log:
fix for cancel of requests
Modified: trunk/freenet/src/freenet/node/fcp/ClientGet.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientGet.java 2007-02-09 02:05:06 UTC
(rev 11702)
+++ trunk/freenet/src/freenet/node/fcp/ClientGet.java 2007-02-09 08:32:36 UTC
(rev 11703)
@@ -427,6 +427,7 @@
}
public void onFailure(FetchException e, ClientGetter state) {
+ if(finished) return;
synchronized(this) {
succeeded = false;
getFailedMessage = new GetFailedMessage(e, identifier,
global);
Modified: trunk/freenet/src/freenet/node/fcp/ClientPutBase.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPutBase.java 2007-02-09
02:05:06 UTC (rev 11702)
+++ trunk/freenet/src/freenet/node/fcp/ClientPutBase.java 2007-02-09
08:32:36 UTC (rev 11703)
@@ -114,6 +114,7 @@
}
public void onFailure(InserterException e, BaseClientPutter state) {
+ if(finished) return;
synchronized(this) {
finished = true;
putFailedMessage = new PutFailedMessage(e, identifier,
global);