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


Reply via email to