From f7236d7d58f944458de780712c00c6aae5522a53 Mon Sep 17 00:00:00 2001
From: jrandom <jrandom>
Date: Wed, 16 Nov 2005 03:20:20 +0000
Subject: [PATCH] * 2005-11-15  0.6.1.5 released

---
 .../net/i2p/i2ptunnel/I2PTunnelHTTPServer.java   | 16 ++++++++++++++--
 apps/syndie/java/src/net/i2p/syndie/Updater.java |  6 ++++--
 .../src/net/i2p/syndie/web/ArchiveServlet.java   | 14 ++++++++++++++
 .../src/net/i2p/syndie/web/ExportServlet.java    | 10 ++++++++++
 .../java/src/net/i2p/syndie/web/PostServlet.java |  2 +-
 core/java/src/net/i2p/CoreVersion.java           |  4 ++--
 history.txt                                      |  4 +++-
 initialNews.xml                                  |  4 ++--
 installer/install.xml                            |  2 +-
 news.xml                                         |  4 ++--
 .../java/src/net/i2p/router/RouterVersion.java   |  6 +++---
 11 files changed, 56 insertions(+), 16 deletions(-)

diff --git a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java
index 7ea0490bfc..8c1227eac1 100644
--- a/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java
+++ b/apps/i2ptunnel/java/src/net/i2p/i2ptunnel/I2PTunnelHTTPServer.java
@@ -224,8 +224,20 @@ public class I2PTunnelHTTPServer extends I2PTunnelServer {
             _gzipOut = new InternalGZIPOutputStream(out);
             out = _gzipOut;
         }
-        public long getTotalRead() { return _gzipOut.getTotalRead(); }
-        public long getTotalCompressed() { return _gzipOut.getTotalCompressed(); }
+        public long getTotalRead() { 
+            InternalGZIPOutputStream gzipOut = _gzipOut;
+            if (gzipOut != null)
+                return gzipOut.getTotalRead();
+            else
+                return 0;
+        }
+        public long getTotalCompressed() { 
+            InternalGZIPOutputStream gzipOut = _gzipOut;
+            if (gzipOut != null)
+                return gzipOut.getTotalCompressed();
+            else
+                return 0;
+        }
     }
     private class InternalGZIPOutputStream extends GZIPOutputStream {
         public InternalGZIPOutputStream(OutputStream target) throws IOException {
diff --git a/apps/syndie/java/src/net/i2p/syndie/Updater.java b/apps/syndie/java/src/net/i2p/syndie/Updater.java
index 58ac8f48ab..ae618b6454 100644
--- a/apps/syndie/java/src/net/i2p/syndie/Updater.java
+++ b/apps/syndie/java/src/net/i2p/syndie/Updater.java
@@ -71,7 +71,9 @@ public class Updater {
         try {
             Thread.currentThread().sleep(5*60*1000);
         } catch (InterruptedException ie) {}
-        
+
+        // creates the default user if necessary
+        BlogManager.instance().getDefaultUser();
         while (true) {
             int delay = BlogManager.instance().getUpdateDelay();
             update();
@@ -92,4 +94,4 @@ public class Updater {
             _instance.notifyAll();
         }
     }
-}
\ No newline at end of file
+}
diff --git a/apps/syndie/java/src/net/i2p/syndie/web/ArchiveServlet.java b/apps/syndie/java/src/net/i2p/syndie/web/ArchiveServlet.java
index 042cc433f0..7de9b3397f 100644
--- a/apps/syndie/java/src/net/i2p/syndie/web/ArchiveServlet.java
+++ b/apps/syndie/java/src/net/i2p/syndie/web/ArchiveServlet.java
@@ -19,6 +19,20 @@ import net.i2p.syndie.data.*;
 public class ArchiveServlet extends HttpServlet {
     
     public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        handle(req, resp);
+    }
+    
+    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        handle(req, resp);
+    }
+    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        handle(req, resp);
+    }
+    public void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        handle(req, resp);
+    }
+    
+    public void handle(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
         String path = req.getPathInfo();
         if ( (path == null) || (path.trim().length() <= 1) ) {
             renderRootIndex(resp);
diff --git a/apps/syndie/java/src/net/i2p/syndie/web/ExportServlet.java b/apps/syndie/java/src/net/i2p/syndie/web/ExportServlet.java
index 6e7f844bb8..a586f5f7d2 100644
--- a/apps/syndie/java/src/net/i2p/syndie/web/ExportServlet.java
+++ b/apps/syndie/java/src/net/i2p/syndie/web/ExportServlet.java
@@ -28,6 +28,16 @@ public class ExportServlet extends HttpServlet {
         export(req, resp);
     }
     
+    public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        export(req, resp);
+    }
+    public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        export(req, resp);
+    }
+    public void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
+        export(req, resp);
+    }
+    
     public static void export(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
         try {
             doExport(req, resp);
diff --git a/apps/syndie/java/src/net/i2p/syndie/web/PostServlet.java b/apps/syndie/java/src/net/i2p/syndie/web/PostServlet.java
index 42acbfc367..f3a3e90525 100644
--- a/apps/syndie/java/src/net/i2p/syndie/web/PostServlet.java
+++ b/apps/syndie/java/src/net/i2p/syndie/web/PostServlet.java
@@ -152,7 +152,6 @@ public class PostServlet extends BaseServlet {
             out.write("To make changes, hit your browser's back arrow and try again.\n");
             out.write("Remote archive to push this post to: ");
             out.write("<select class=\"b_postConfirm\" name=\"" + PARAM_REMOTE_ARCHIVE + "\">\n");
-            out.write("<option name=\"\">None - don't push this post anywhere</option>\n");
             PetNameDB db = user.getPetNameDB();
             TreeSet names = new TreeSet();
             for (Iterator iter = db.getNames().iterator(); iter.hasNext(); ) {
@@ -166,6 +165,7 @@ public class PostServlet extends BaseServlet {
               out.write("<option value=\"" + HTMLRenderer.sanitizeTagParam(name) + "\">"
                         + HTMLRenderer.sanitizeString(name) + "</option>\n");
             }
+            out.write("<option name=\"\">None - don't push this post anywhere</option>\n");
             
             out.write("</select><br />\n");
             out.write("If you don't push this post remotely now, you can do so later on the <a href=\"syndicate.jsp\">syndicate</a> screen ");
diff --git a/core/java/src/net/i2p/CoreVersion.java b/core/java/src/net/i2p/CoreVersion.java
index 1cb7d73968..8978cfe31f 100644
--- a/core/java/src/net/i2p/CoreVersion.java
+++ b/core/java/src/net/i2p/CoreVersion.java
@@ -14,8 +14,8 @@ package net.i2p;
  *
  */
 public class CoreVersion {
-    public final static String ID = "$Revision: 1.46 $ $Date: 2005/10/14 08:48:04 $";
-    public final static String VERSION = "0.6.1.4";
+    public final static String ID = "$Revision: 1.47 $ $Date: 2005/10/29 18:20:05 $";
+    public final static String VERSION = "0.6.1.5";
 
     public static void main(String args[]) {
         System.out.println("I2P Core version: " + VERSION);
diff --git a/history.txt b/history.txt
index 3e0c085c01..a509fc69bd 100644
--- a/history.txt
+++ b/history.txt
@@ -1,4 +1,6 @@
-$Id: history.txt,v 1.320 2005/11/12 00:03:54 jrandom Exp $
+$Id: history.txt,v 1.321 2005/11/14 19:24:36 jrandom Exp $
+
+* 2005-11-15  0.6.1.5 released
 
 2005-11-14  jrandom
     * Migrate to the new Syndie interface
diff --git a/initialNews.xml b/initialNews.xml
index c49f183d79..dbec61a439 100644
--- a/initialNews.xml
+++ b/initialNews.xml
@@ -1,5 +1,5 @@
-<i2p.news date="$Date: 2005/10/14 08:48:05 $">
- <i2p.release version="0.6.1.4" date="2005/10/29" minVersion="0.6"
+<i2p.news date="$Date: 2005/10/29 18:22:11 $">
+ <i2p.release version="0.6.1.5" date="2005/11/15" minVersion="0.6"
               anonurl="http://i2p/NF2RLVUxVulR3IqK0sGJR0dHQcGXAzwa6rEO4WAWYXOHw-DoZhKnlbf1nzHXwMEJoex5nFTyiNMqxJMWlY54cvU~UenZdkyQQeUSBZXyuSweflUXFqKN-y8xIoK2w9Ylq1k8IcrAFDsITyOzjUKoOPfVq34rKNDo7fYyis4kT5bAHy~2N1EVMs34pi2RFabATIOBk38Qhab57Umpa6yEoE~rbyR~suDRvD7gjBvBiIKFqhFueXsR2uSrPB-yzwAGofTXuklofK3DdKspciclTVzqbDjsk5UXfu2nTrC1agkhLyqlOfjhyqC~t1IXm-Vs2o7911k7KKLGjB4lmH508YJ7G9fLAUyjuB-wwwhejoWqvg7oWvqo4oIok8LG6ECR71C3dzCvIjY2QcrhoaazA9G4zcGMm6NKND-H4XY6tUWhpB~5GefB3YczOqMbHq4wi0O9MzBFrOJEOs3X4hwboKWANf7DT5PZKJZ5KorQPsYRSq0E3wSOsFCSsdVCKUGsAAAA/i2p/i2pupdate.sud"
               publicurl="http://dev.i2p.net/i2p/i2pupdate.sud"
               anonannouncement="http://i2p/NF2RLVUxVulR3IqK0sGJR0dHQcGXAzwa6rEO4WAWYXOHw-DoZhKnlbf1nzHXwMEJoex5nFTyiNMqxJMWlY54cvU~UenZdkyQQeUSBZXyuSweflUXFqKN-y8xIoK2w9Ylq1k8IcrAFDsITyOzjUKoOPfVq34rKNDo7fYyis4kT5bAHy~2N1EVMs34pi2RFabATIOBk38Qhab57Umpa6yEoE~rbyR~suDRvD7gjBvBiIKFqhFueXsR2uSrPB-yzwAGofTXuklofK3DdKspciclTVzqbDjsk5UXfu2nTrC1agkhLyqlOfjhyqC~t1IXm-Vs2o7911k7KKLGjB4lmH508YJ7G9fLAUyjuB-wwwhejoWqvg7oWvqo4oIok8LG6ECR71C3dzCvIjY2QcrhoaazA9G4zcGMm6NKND-H4XY6tUWhpB~5GefB3YczOqMbHq4wi0O9MzBFrOJEOs3X4hwboKWANf7DT5PZKJZ5KorQPsYRSq0E3wSOsFCSsdVCKUGsAAAA/pipermail/i2p/2005-September/000878.html" 
diff --git a/installer/install.xml b/installer/install.xml
index abd9df60a5..66c45113e6 100644
--- a/installer/install.xml
+++ b/installer/install.xml
@@ -4,7 +4,7 @@
 
     <info>
         <appname>i2p</appname>
-        <appversion>0.6.1.4</appversion>
+        <appversion>0.6.1.5</appversion>
         <authors>
             <author name="I2P" email="support@i2p.net"/>
         </authors>
diff --git a/news.xml b/news.xml
index 33eb5c195e..341c6513b6 100644
--- a/news.xml
+++ b/news.xml
@@ -1,5 +1,5 @@
-<i2p.news date="$Date: 2005/10/14 08:48:05 $">
- <i2p.release version="0.6.1.4" date="2005/10/29" minVersion="0.6"
+<i2p.news date="$Date: 2005/10/29 18:22:11 $">
+ <i2p.release version="0.6.1.5" date="2005/11/15" minVersion="0.6"
               anonurl="http://i2p/NF2RLVUxVulR3IqK0sGJR0dHQcGXAzwa6rEO4WAWYXOHw-DoZhKnlbf1nzHXwMEJoex5nFTyiNMqxJMWlY54cvU~UenZdkyQQeUSBZXyuSweflUXFqKN-y8xIoK2w9Ylq1k8IcrAFDsITyOzjUKoOPfVq34rKNDo7fYyis4kT5bAHy~2N1EVMs34pi2RFabATIOBk38Qhab57Umpa6yEoE~rbyR~suDRvD7gjBvBiIKFqhFueXsR2uSrPB-yzwAGofTXuklofK3DdKspciclTVzqbDjsk5UXfu2nTrC1agkhLyqlOfjhyqC~t1IXm-Vs2o7911k7KKLGjB4lmH508YJ7G9fLAUyjuB-wwwhejoWqvg7oWvqo4oIok8LG6ECR71C3dzCvIjY2QcrhoaazA9G4zcGMm6NKND-H4XY6tUWhpB~5GefB3YczOqMbHq4wi0O9MzBFrOJEOs3X4hwboKWANf7DT5PZKJZ5KorQPsYRSq0E3wSOsFCSsdVCKUGsAAAA/i2p/i2pupdate.sud"
               publicurl="http://dev.i2p.net/i2p/i2pupdate.sud"
               anonannouncement="http://i2p/NF2RLVUxVulR3IqK0sGJR0dHQcGXAzwa6rEO4WAWYXOHw-DoZhKnlbf1nzHXwMEJoex5nFTyiNMqxJMWlY54cvU~UenZdkyQQeUSBZXyuSweflUXFqKN-y8xIoK2w9Ylq1k8IcrAFDsITyOzjUKoOPfVq34rKNDo7fYyis4kT5bAHy~2N1EVMs34pi2RFabATIOBk38Qhab57Umpa6yEoE~rbyR~suDRvD7gjBvBiIKFqhFueXsR2uSrPB-yzwAGofTXuklofK3DdKspciclTVzqbDjsk5UXfu2nTrC1agkhLyqlOfjhyqC~t1IXm-Vs2o7911k7KKLGjB4lmH508YJ7G9fLAUyjuB-wwwhejoWqvg7oWvqo4oIok8LG6ECR71C3dzCvIjY2QcrhoaazA9G4zcGMm6NKND-H4XY6tUWhpB~5GefB3YczOqMbHq4wi0O9MzBFrOJEOs3X4hwboKWANf7DT5PZKJZ5KorQPsYRSq0E3wSOsFCSsdVCKUGsAAAA/pipermail/i2p/2005-September/000878.html" 
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index c4d40fd5ec..633464838b 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -15,9 +15,9 @@ import net.i2p.CoreVersion;
  *
  */
 public class RouterVersion {
-    public final static String ID = "$Revision: 1.288 $ $Date: 2005/11/14 19:45:36 $";
-    public final static String VERSION = "0.6.1.4";
-    public final static long BUILD = 9;
+    public final static String ID = "$Revision: 1.289 $ $Date: 2005/11/15 01:38:00 $";
+    public final static String VERSION = "0.6.1.5";
+    public final static long BUILD = 0;
     public static void main(String args[]) {
         System.out.println("I2P Router version: " + VERSION + "-" + BUILD);
         System.out.println("Router ID: " + RouterVersion.ID);
-- 
GitLab