On Friday 04 January 2008 03:43, you wrote:
> Author: robert
> Date: 2008-01-04 03:43:44 +0000 (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 (?!)

Don't do that (the latter). It's set already in super.toFieldSet(). The code 
will now throw because it is set twice. I'll revert it.
> 
> 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
> cvs at freenetproject.org
> http://emu.freenetproject.org/cgi-bin/mailman/listinfo/cvs
> 
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20080104/40ddfe06/attachment.pgp>

Reply via email to