Author: bback
Date: 2007-02-12 07:53:12 +0000 (Mon, 12 Feb 2007)
New Revision: 11763

Modified:
   trunk/freenet/src/freenet/node/fcp/ClientRequest.java
   trunk/freenet/src/freenet/node/fcp/PersistentRequestModifiedMessage.java
Log:
changes to fit convention

Modified: trunk/freenet/src/freenet/node/fcp/ClientRequest.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/ClientRequest.java       2007-02-11 
23:20:49 UTC (rev 11762)
+++ trunk/freenet/src/freenet/node/fcp/ClientRequest.java       2007-02-12 
07:53:12 UTC (rev 11763)
@@ -304,11 +304,9 @@
     protected abstract FCPMessage persistentTagMessage();

     /**
-     * Called after a ModifyPersistentRequest. Send a PersistentTagMessage to 
the clients.
+     * Called after a ModifyPersistentRequest.
+     * Sends a PersistentRequestModified message to clients if any value 
changed. 
      */
-    /**
-     * Called after a ModifyPersistentRequest. 
-     */
     public void requestWasModified(String newClientToken, short 
newPriorityClass) {

         boolean clientTokenChanged = false;
@@ -333,8 +331,9 @@

         if( clientTokenChanged || priorityClassChanged ) {
             if(persistenceType != ClientRequest.PERSIST_CONNECTION) {
-                if(client != null)
+                if(client != null) {
                     client.server.forceStorePersistentRequests();
+                }
             }
         } else {
             return; // quick return, nothing was changed

Modified: 
trunk/freenet/src/freenet/node/fcp/PersistentRequestModifiedMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/PersistentRequestModifiedMessage.java    
2007-02-11 23:20:49 UTC (rev 11762)
+++ trunk/freenet/src/freenet/node/fcp/PersistentRequestModifiedMessage.java    
2007-02-12 07:53:12 UTC (rev 11763)
@@ -13,36 +13,31 @@

     private final String ident;
     private final boolean global;
-
-    private final SimpleFieldSet fs;

-    private PersistentRequestModifiedMessage(String identifier, boolean 
global) {
-        // remembered for the MessageInvalidException only
-        this.ident = identifier;
-        this.global = global;
-
-        fs = new SimpleFieldSet(true);
-        fs.putSingle("Identifier", identifier);
-        if(global) fs.putSingle("Global", "true");
-    }
-
+    private final short priorityClass;
+    private final String clientToken;
+    
     public PersistentRequestModifiedMessage(String identifier, boolean global, 
short priorityClass) {
-        this(identifier, global);
-        fs.putSingle("PriorityClass", Short.toString(priorityClass));
+        this(identifier, global, priorityClass, null); // clientToken not set
     }

     public PersistentRequestModifiedMessage(String identifier, boolean global, 
String clientToken) {
-        this(identifier, global);
-        fs.putSingle("ClientToken", clientToken);
+        this(identifier, global, (short)(-1), clientToken); // priorityClass 
not set
     }

     public PersistentRequestModifiedMessage(String identifier, boolean global, 
short priorityClass, String clientToken) {
-        this(identifier, global);
-        fs.putSingle("PriorityClass", Short.toString(priorityClass));
-        fs.putSingle("ClientToken", clientToken);
+        this.ident = identifier;
+        this.global = global;
+        this.priorityClass = priorityClass;
+        this.clientToken = clientToken;
     }

     public SimpleFieldSet getFieldSet() {
+        final SimpleFieldSet fs = new SimpleFieldSet(true);
+        fs.putSingle("Identifier", ident);
+        if(global) fs.putSingle("Global", "true");
+        if(priorityClass >= 0)   fs.putSingle("PriorityClass", 
Short.toString(priorityClass));
+        if(clientToken != null ) fs.putSingle("ClientToken", clientToken);
         return fs;
     }



Reply via email to