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

2008-01-04 Thread [email protected]
Author: robert
Date: 2008-01-04 03:43:44 + (Fri, 04 Jan 2008)
New Revision: 16875

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientGet.java
   trunk/freenet/src/freenet/node/fcp/ClientPut.java
   trunk/freenet/src/freenet/node/fcp/ClientRequest.java
Log:
always set start=true if finished==true (bug#1962), persist 'finished' for put 
requests (?!)


Modified: trunk/freenet/src/freenet/node/fcp/ClientGet.java
===
--- trunk/freenet/src/freenet/node/fcp/ClientGet.java   2008-01-04 03:18:41 UTC 
(rev 16874)
+++ trunk/freenet/src/freenet/node/fcp/ClientGet.java   2008-01-04 03:43:44 UTC 
(rev 16875)
@@ -308,12 +308,8 @@
client.queueClientRequestMessage(msg, 0);
}

-   if(finished){
-   if(succeeded) 
+   if(finished && succeeded)
allDataPending = new 
AllDataMessage(returnBucket, identifier, global, startupTime, completionTime);
-   else
-   started = true;
-   }
}

public void start() {

Modified: trunk/freenet/src/freenet/node/fcp/ClientPut.java
===
--- trunk/freenet/src/freenet/node/fcp/ClientPut.java   2008-01-04 03:18:41 UTC 
(rev 16874)
+++ trunk/freenet/src/freenet/node/fcp/ClientPut.java   2008-01-04 03:43:44 UTC 
(rev 16875)
@@ -411,6 +411,7 @@
fs.putSingle("TargetFilename", targetFilename);
fs.putSingle("EarlyEncode", Boolean.toString(earlyEncode));
fs.put("BinaryBlob", binaryBlob);
+   fs.putSingle("Finished", Boolean.toString(finished));

return fs;
}

Modified: trunk/freenet/src/freenet/node/fcp/ClientRequest.java
===
--- trunk/freenet/src/freenet/node/fcp/ClientRequest.java   2008-01-04 
03:18:41 UTC (rev 16874)
+++ trunk/freenet/src/freenet/node/fcp/ClientRequest.java   2008-01-04 
03:43:44 UTC (rev 16875)
@@ -107,6 +107,8 @@
final String stime = fs.get("StartupTime");
this.startupTime = stime == null ? System.currentTimeMillis() : 
Fields.parseLong(stime);
completionTime = fs.getLong("CompletionTime", 0);
+   if (finished)
+   started=true;
}

/** Lost connection */




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

2008-01-03 Thread robert
Author: robert
Date: 2008-01-04 03:43:44 + (Fri, 04 Jan 2008)
New Revision: 16875

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientGet.java
   trunk/freenet/src/freenet/node/fcp/ClientPut.java
   trunk/freenet/src/freenet/node/fcp/ClientRequest.java
Log:
always set start=true if finished==true (bug#1962), persist 'finished' for put 
requests (?!)


Modified: trunk/freenet/src/freenet/node/fcp/ClientGet.java
===
--- trunk/freenet/src/freenet/node/fcp/ClientGet.java   2008-01-04 03:18:41 UTC 
(rev 16874)
+++ trunk/freenet/src/freenet/node/fcp/ClientGet.java   2008-01-04 03:43:44 UTC 
(rev 16875)
@@ -308,12 +308,8 @@
client.queueClientRequestMessage(msg, 0);
}
 
-   if(finished){
-   if(succeeded) 
+   if(finished && succeeded)
allDataPending = new 
AllDataMessage(returnBucket, identifier, global, startupTime, completionTime);
-   else
-   started = true;
-   }
}
 
public void start() {

Modified: trunk/freenet/src/freenet/node/fcp/ClientPut.java
===
--- trunk/freenet/src/freenet/node/fcp/ClientPut.java   2008-01-04 03:18:41 UTC 
(rev 16874)
+++ trunk/freenet/src/freenet/node/fcp/ClientPut.java   2008-01-04 03:43:44 UTC 
(rev 16875)
@@ -411,6 +411,7 @@
fs.putSingle("TargetFilename", targetFilename);
fs.putSingle("EarlyEncode", Boolean.toString(earlyEncode));
fs.put("BinaryBlob", binaryBlob);
+   fs.putSingle("Finished", Boolean.toString(finished));

return fs;
}

Modified: trunk/freenet/src/freenet/node/fcp/ClientRequest.java
===
--- trunk/freenet/src/freenet/node/fcp/ClientRequest.java   2008-01-04 
03:18:41 UTC (rev 16874)
+++ trunk/freenet/src/freenet/node/fcp/ClientRequest.java   2008-01-04 
03:43:44 UTC (rev 16875)
@@ -107,6 +107,8 @@
final String stime = fs.get("StartupTime");
this.startupTime = stime == null ? System.currentTimeMillis() : 
Fields.parseLong(stime);
completionTime = fs.getLong("CompletionTime", 0);
+   if (finished)
+   started=true;
}
 
/** Lost connection */

___
cvs mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs