Author: toad
Date: 2007-02-09 01:39:40 +0000 (Fri, 09 Feb 2007)
New Revision: 11700

Modified:
   trunk/freenet/src/freenet/node/NodeARKInserter.java
Log:
Insert both ARKs

Modified: trunk/freenet/src/freenet/node/NodeARKInserter.java
===================================================================
--- trunk/freenet/src/freenet/node/NodeARKInserter.java 2007-02-09 01:36:55 UTC 
(rev 11699)
+++ trunk/freenet/src/freenet/node/NodeARKInserter.java 2007-02-09 01:39:40 UTC 
(rev 11700)
@@ -17,6 +17,7 @@
 import freenet.io.comm.Peer;
 import freenet.io.comm.PeerParseException;
 import freenet.keys.FreenetURI;
+import freenet.keys.InsertableClientSSK;
 import freenet.support.Logger;
 import freenet.support.SimpleFieldSet;
 import freenet.support.SimpleReadOnlyArrayBucket;
@@ -30,6 +31,7 @@
        private final Node node;
        private final NodeIPDetector detector;
        private static boolean logMINOR;
+       private final boolean old;

        /**
         * @param node
@@ -38,6 +40,7 @@
        NodeARKInserter(Node node, NodeIPDetector detector, boolean old) {
                this.node = node;
                this.detector = detector;
+               this.old = old;
                logMINOR = Logger.shouldLog(Logger.MINOR, this);
        }

@@ -127,7 +130,9 @@

                Bucket b = new SimpleReadOnlyArrayBucket(buf);

-               FreenetURI uri = 
this.node.myARK.getInsertURI().setKeyType("USK").setSuggestedEdition(this.node.myARKNumber);
+               long number = old ? node.myOldARKNumber : node.myARKNumber;
+               InsertableClientSSK ark = old ? node.myOldARK : node.myARK;
+               FreenetURI uri = 
ark.getInsertURI().setKeyType("USK").setSuggestedEdition(number);

                if(logMINOR) Logger.minor(this, "Inserting ARK: "+uri);



Reply via email to