Author: toad
Date: 2006-07-21 17:27:46 +0000 (Fri, 21 Jul 2006)
New Revision: 9698

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientPut.java
   trunk/freenet/src/freenet/node/fcp/PersistentPut.java
Log:
Fix #554.

Modified: trunk/freenet/src/freenet/node/fcp/ClientPut.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientPut.java   2006-07-21 17:17:18 UTC 
(rev 9697)
+++ trunk/freenet/src/freenet/node/fcp/ClientPut.java   2006-07-21 17:27:46 UTC 
(rev 9698)
@@ -200,7 +200,7 @@
        protected FCPMessage persistentTagMessage() {
                return new PersistentPut(identifier, uri, verbosity, 
priorityClass, uploadFrom, targetURI, 
                                persistenceType, origFilename, 
clientMetadata.getMIMEType(), client.isGlobalQueue,
-                               data == null ? -1 : data.size());
+                               data == null ? -1 : data.size(), clientToken);
        }

        protected String getTypeName() {

Modified: trunk/freenet/src/freenet/node/fcp/PersistentPut.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/PersistentPut.java       2006-07-21 
17:17:18 UTC (rev 9697)
+++ trunk/freenet/src/freenet/node/fcp/PersistentPut.java       2006-07-21 
17:27:46 UTC (rev 9698)
@@ -21,11 +21,12 @@
        final boolean global;
        final FreenetURI targetURI;
        final long size;
+       final String token;

        public PersistentPut(String identifier, FreenetURI uri, int verbosity, 
                        short priorityClass, short uploadFrom, FreenetURI 
targetURI, 
                        short persistenceType, File origFilename, String 
mimeType, 
-                       boolean global, long size) {
+                       boolean global, long size, String clientToken) {
                this.identifier = identifier;
                this.uri = uri;
                this.verbosity = verbosity;
@@ -37,6 +38,7 @@
                this.mimeType = mimeType;
                this.global = global;
                this.size = size;
+               this.token = clientToken;
        }

        public SimpleFieldSet getFieldSet() {
@@ -56,6 +58,8 @@
                fs.put("Global", Boolean.toString(global));
                if(size != -1)
                        fs.put("DataLength", size);
+               if(token != null)
+                       fs.put("ClientToken", token);
                return fs;
        }



Reply via email to