From c7d1d2b69ae2715bb93a1bff8db6b70ec3aaebb1 Mon Sep 17 00:00:00 2001
From: zzz <zzz@mail.i2p>
Date: Sun, 8 Mar 2015 20:23:00 +0000
Subject: [PATCH] console: Hide cancel graceful shutdown button unless we are
 shutting down

---
 .../src/net/i2p/router/web/ConfigServiceHandler.java     | 9 +++++++++
 apps/routerconsole/jsp/configservice.jsp                 | 4 +++-
 history.txt                                              | 5 +++++
 router/java/src/net/i2p/router/RouterVersion.java        | 2 +-
 4 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java
index 21be2aa597..4129db1368 100644
--- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java
+++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigServiceHandler.java
@@ -183,6 +183,15 @@ public class ConfigServiceHandler extends FormHandler {
         }
     }
 
+    /**
+     *  Should we show the cancel button?
+     *
+     *  @since 0.9.19
+     */
+    public boolean shouldShowCancelGraceful() {
+        return _context.router().gracefulShutdownInProgress();
+    }
+
     @Override
     protected void processForm() {
         if (_action == null) return;
diff --git a/apps/routerconsole/jsp/configservice.jsp b/apps/routerconsole/jsp/configservice.jsp
index c6711cc43c..f12c9b95cb 100644
--- a/apps/routerconsole/jsp/configservice.jsp
+++ b/apps/routerconsole/jsp/configservice.jsp
@@ -25,7 +25,9 @@
   <hr><div class="formaction">
  <input type="submit" class="stop" name="action" value="<%=intl._("Shutdown gracefully")%>" >
  <input type="submit" class="stop" name="action" value="<%=intl._("Shutdown immediately")%>" >
- <input type="submit" class="cancel" name="action" value="<%=intl._("Cancel graceful shutdown")%>" >
+ <% if (formhandler.shouldShowCancelGraceful()) { %>
+     <input type="submit" class="cancel" name="action" value="<%=intl._("Cancel graceful shutdown")%>" >
+ <% } %>
  </div>
  <% if (System.getProperty("wrapper.version") != null) { %>
  <p><%=intl._("If you want the router to restart itself after shutting down, you can choose one of the following.")%> 
diff --git a/history.txt b/history.txt
index 3c0a79ddc9..7daa8e514c 100644
--- a/history.txt
+++ b/history.txt
@@ -1,3 +1,8 @@
+2015-03-08 zzz
+ * i2psnark: Increase min and default bandwidth
+ * Throttle: Tweak messages during probabalistic rejection
+ * Transport: Add missing bogons to IP validity check
+
 * 2015-02-22 0.9.18 released
 
 2015-02-18 kytv
diff --git a/router/java/src/net/i2p/router/RouterVersion.java b/router/java/src/net/i2p/router/RouterVersion.java
index a411b00998..87e5bffca0 100644
--- a/router/java/src/net/i2p/router/RouterVersion.java
+++ b/router/java/src/net/i2p/router/RouterVersion.java
@@ -18,7 +18,7 @@ public class RouterVersion {
     /** deprecated */
     public final static String ID = "Monotone";
     public final static String VERSION = CoreVersion.VERSION;
-    public final static long BUILD = 0;
+    public final static long BUILD = 1;
 
     /** for example "-test" */
     public final static String EXTRA = "";
-- 
GitLab