Author: toad
Date: 2007-06-11 23:26:46 +0000 (Mon, 11 Jun 2007)
New Revision: 13523

Modified:
   trunk/freenet/src/freenet/io/comm/DMT.java
Log:
Add keys to messages saying we are sending the revocation key / main jar key / 
ext jar key. So they can be handled immediately and more or less statelessly.

Modified: trunk/freenet/src/freenet/io/comm/DMT.java
===================================================================
--- trunk/freenet/src/freenet/io/comm/DMT.java  2007-06-11 20:00:37 UTC (rev 
13522)
+++ trunk/freenet/src/freenet/io/comm/DMT.java  2007-06-11 23:26:46 UTC (rev 
13523)
@@ -1033,36 +1033,42 @@
                // Probably excessive, but lengths are always long's, and 
wasting a few bytes here
                // doesn't matter in the least, as it's very rarely called.
                addField(FILE_LENGTH, Long.class);
+               addField(REVOCATION_KEY, String.class);
        }};

-       public static final Message createUOMSendingRevocation(long uid, long 
length) {
+       public static final Message createUOMSendingRevocation(long uid, long 
length, String key) {
                Message msg = new Message(UOMSendingRevocation);
                msg.set(UID, uid);
                msg.set(FILE_LENGTH, length);
+               msg.set(REVOCATION_KEY, key);
                return msg;
        }

        public static final MessageType UOMSendingMain = new 
MessageType("UOMSendingMain") {{
                addField(UID, Long.class);
                addField(FILE_LENGTH, Long.class);
+               addField(MAIN_JAR_KEY, String.class);
        }};

-       public static final Message createUOMSendingMain(long uid, long length) 
{
+       public static final Message createUOMSendingMain(long uid, long length, 
String key) {
                Message msg = new Message(UOMSendingMain);
                msg.set(UID, uid);
                msg.set(FILE_LENGTH, length);
+               msg.set(MAIN_JAR_KEY, key);
                return msg;
        }

        public static final MessageType UOMSendingExtra = new 
MessageType("UOMSendingExtra") {{
                addField(UID, Long.class);
                addField(FILE_LENGTH, Long.class);
+               addField(EXTRA_JAR_KEY, String.class);
        }};

-       public static final Message createUOMSendingExtra(long uid, long 
length) {
+       public static final Message createUOMSendingExtra(long uid, long 
length, String key) {
                Message msg = new Message(UOMSendingExtra);
                msg.set(UID, uid);
                msg.set(FILE_LENGTH, length);
+               msg.set(EXTRA_JAR_KEY, key);
                return msg;
        }



Reply via email to