Author: toad
Date: 2006-03-25 16:56:53 +0000 (Sat, 25 Mar 2006)
New Revision: 8313

Modified:
   trunk/freenet/src/freenet/client/async/USKInserter.java
   trunk/freenet/src/freenet/node/TextModeClientInterface.java
   trunk/freenet/src/freenet/node/Version.java
Log:
572:
- Allow inserts of USKs from TMCI.
- USK inserts: Never use an earlier slot than that suggested.

Modified: trunk/freenet/src/freenet/client/async/USKInserter.java
===================================================================
--- trunk/freenet/src/freenet/client/async/USKInserter.java     2006-03-25 
16:36:47 UTC (rev 8312)
+++ trunk/freenet/src/freenet/client/async/USKInserter.java     2006-03-25 
16:56:53 UTC (rev 8313)
@@ -131,7 +131,6 @@
        public USKInserter(BaseClientPutter parent, Bucket data, short 
compressionCodec, FreenetURI uri, 
                        InserterContext ctx, PutCompletionCallback cb, boolean 
isMetadata, int sourceLength, int token, 
                        boolean getCHKOnly, boolean addToParent) throws 
MalformedURLException {
-               edition = -1;
                this.parent = parent;
                this.data = data;
                this.compressionCodec = compressionCodec;
@@ -148,6 +147,7 @@
                }
                privUSK = InsertableUSK.create(uri);
                pubUSK = privUSK.getUSK();
+               edition = pubUSK.suggestedEdition;
        }

        public BaseClientPutter getParent() {

Modified: trunk/freenet/src/freenet/node/TextModeClientInterface.java
===================================================================
--- trunk/freenet/src/freenet/node/TextModeClientInterface.java 2006-03-25 
16:36:47 UTC (rev 8312)
+++ trunk/freenet/src/freenet/node/TextModeClientInterface.java 2006-03-25 
16:56:53 UTC (rev 8313)
@@ -13,6 +13,7 @@
 import java.io.PrintWriter;
 import java.io.StringWriter;
 import java.net.MalformedURLException;
+import java.net.SocketException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.util.HashMap;
@@ -95,7 +96,7 @@
         while(true) {
             try {
                 processLine(reader,out);
-            } catch (IOException e) {
+            } catch (SocketException e) {
                Logger.error(this, "Socket error: "+e, e);
                return;
             } catch (Throwable t) {
@@ -484,11 +485,9 @@
                outsb.append("Target URI: "+targetURI);
                FreenetURI insert = new FreenetURI(insertURI);
                FreenetURI target = new FreenetURI(targetURI);
-               InsertableClientSSK key = InsertableClientSSK.create(insert);
-               outsb.append("Fetch URI: "+key.getURI());
                try {
                                FreenetURI result = 
client.insertRedirect(insert, target);
-                               outsb.append("Successfully inserted to fetch 
URI: "+key.getURI());
+                               outsb.append("Successfully inserted to fetch 
URI: "+result);
                        } catch (InserterException e) {
                outsb.append("Finished insert but: "+e.getMessage());
                Logger.normal(this, "Error: "+e, e);

Modified: trunk/freenet/src/freenet/node/Version.java
===================================================================
--- trunk/freenet/src/freenet/node/Version.java 2006-03-25 16:36:47 UTC (rev 
8312)
+++ trunk/freenet/src/freenet/node/Version.java 2006-03-25 16:56:53 UTC (rev 
8313)
@@ -20,7 +20,7 @@
        public static final String protocolVersion = "1.0";

        /** The build number of the current revision */
-       private static final int buildNumber = 571;
+       private static final int buildNumber = 572;

        /** Oldest build of Fred we will talk to */
        private static final int lastGoodBuild = 507;


Reply via email to