[freenet-cvs] r11703 - trunk/freenet/src/freenet/node/fcp

bback at freenetproject.org bback at freenetproject.org
Fri Feb 9 08:32:37 UTC 2007


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




More information about the cvs mailing list