Author: bback
Date: 2007-02-02 11:43:52 +0000 (Fri, 02 Feb 2007)
New Revision: 11649
Added:
trunk/freenet/src/freenet/node/fcp/PersistentRequestRemovedMessage.java
Log:
- added ack of ModifyPersistentRequest
- !!! added ack of RemovePersistentRequest (new message
PersistentRequestRemoved)
Added: trunk/freenet/src/freenet/node/fcp/PersistentRequestRemovedMessage.java
===================================================================
--- trunk/freenet/src/freenet/node/fcp/PersistentRequestRemovedMessage.java
(rev 0)
+++ trunk/freenet/src/freenet/node/fcp/PersistentRequestRemovedMessage.java
2007-02-02 11:43:52 UTC (rev 11649)
@@ -0,0 +1,36 @@
+/* This code is part of Freenet. It is distributed under the GNU General
+ * Public License, version 2 (or at your option any later version). See
+ * http://www.gnu.org/ for further details of the GPL. */
+package freenet.node.fcp;
+
+import freenet.node.*;
+import freenet.support.*;
+
+/**
+ * Node answer message after a RemovePersistentRequest message from client.
+ */
+public class PersistentRequestRemovedMessage extends FCPMessage {
+
+ private final String ident;
+ private final boolean global;
+
+ public PersistentRequestRemovedMessage(String identifier, boolean global) {
+ this.ident = identifier;
+ this.global = global;
+ }
+
+ public SimpleFieldSet getFieldSet() {
+ SimpleFieldSet fs = new SimpleFieldSet();
+ fs.put("Identifier", ident);
+ if(global) fs.put("Global", "true");
+ return fs;
+ }
+
+ public String getName() {
+ return "PersistentRequestRemoved";
+ }
+
+ public void run(FCPConnectionHandler handler, Node node) throws
MessageInvalidException {
+ throw new
MessageInvalidException(ProtocolErrorMessage.INVALID_MESSAGE,
"PersistentRequestRemoved goes from server to client not the other way around",
ident, global);
+ }
+}