From 470b8c59e70e81ab027d06c886c42f2d7462c218 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 22 Dec 2012 18:37:26 +0000 Subject: [PATCH] minor console/update cleanups --- .../src/net/i2p/router/update/ConsoleUpdateManager.java | 5 +++++ .../java/src/net/i2p/router/web/NewsHelper.java | 6 ++++-- .../java/src/net/i2p/router/web/StatSummarizer.java | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java b/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java index 3e612d166c..15d32cf0b8 100644 --- a/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java +++ b/apps/routerconsole/java/src/net/i2p/router/update/ConsoleUpdateManager.java @@ -558,6 +558,11 @@ public class ConsoleUpdateManager implements UpdateManager { * Call once for each type/method pair. */ public void register(Updater updater, UpdateType type, UpdateMethod method, int priority) { + if ((type == ROUTER_SIGNED || type == ROUTER_UNSIGNED) && NewsHelper.dontInstall(_context)) { + if (_log.shouldLog(Log.WARN)) + _log.warn("Ignoring registration for " + type + ", router updates disabled"); + return; + } // DEBUG slow start for snark updates // For 0.9.4 update, only for dev builds // For 0.9.5 update, only for dev builds and 1% more diff --git a/apps/routerconsole/java/src/net/i2p/router/web/NewsHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/NewsHelper.java index 162290e947..de5824bd36 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/NewsHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/NewsHelper.java @@ -230,10 +230,12 @@ public class NewsHelper extends ContentHelper { * @since 0.9.4 moved from NewsFetcher */ public static boolean dontInstall(RouterContext ctx) { + boolean disabled = ctx.getBooleanProperty(ConfigUpdateHandler.PROP_UPDATE_DISABLED); + if (disabled) + return true; File test = new File(ctx.getBaseDir(), "history.txt"); boolean readonly = ((test.exists() && !test.canWrite()) || (!ctx.getBaseDir().canWrite())); - boolean disabled = ctx.getBooleanProperty(ConfigUpdateHandler.PROP_UPDATE_DISABLED); - return readonly || disabled; + return readonly; } /** diff --git a/apps/routerconsole/java/src/net/i2p/router/web/StatSummarizer.java b/apps/routerconsole/java/src/net/i2p/router/web/StatSummarizer.java index 199cf5e4e3..c025fd7e32 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/StatSummarizer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/StatSummarizer.java @@ -55,7 +55,7 @@ public class StatSummarizer implements Runnable { private Thread _thread; public StatSummarizer() { - _context = RouterContext.listContexts().get(0); // fuck it, only summarize one per jvm + _context = RouterContext.listContexts().get(0); // only summarize one per jvm _log = _context.logManager().getLog(getClass()); _listeners = new CopyOnWriteArrayList(); _instance = this; -- GitLab