From a97834d2b7fc0cd8780e77e39b2d9b7db2305dd0 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 15 Oct 2011 17:09:04 +0000 Subject: [PATCH] * configupdate.jsp: - Fix setting to 'never' (ticket #523) - Fix always saying trusted keys changed - Parameterize tags --- .../i2p/router/web/ConfigUpdateHandler.java | 27 ++++++++++--------- .../i2p/router/web/ConfigUpdateHelper.java | 2 +- 2 files changed, 16 insertions(+), 13 deletions(-) diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigUpdateHandler.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigUpdateHandler.java index 04ab6faaba..f50d81d1da 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigUpdateHandler.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigUpdateHandler.java @@ -24,7 +24,8 @@ public class ConfigUpdateHandler extends FormHandler { public static final String OLD_DEFAULT_NEWS_URL = "http://complication.i2p/news.xml"; public static final String DEFAULT_NEWS_URL = "http://echelon.i2p/i2p/news.xml"; public static final String PROP_REFRESH_FREQUENCY = "router.newsRefreshFrequency"; - public static final String DEFAULT_REFRESH_FREQUENCY = 36*60*60*1000 + ""; + public static final long DEFAULT_REFRESH_FREQ = 36*60*60*1000l; + public static final String DEFAULT_REFRESH_FREQUENCY = Long.toString(DEFAULT_REFRESH_FREQ); public static final String PROP_UPDATE_POLICY = "router.updatePolicy"; public static final String DEFAULT_UPDATE_POLICY = "download"; public static final String PROP_SHOULD_PROXY = "router.updateThroughProxy"; @@ -100,7 +101,7 @@ public class ConfigUpdateHandler extends FormHandler { if ( (oldURL == null) || (!_newsURL.equals(oldURL)) ) { _context.router().setConfigSetting(PROP_NEWS_URL, _newsURL); NewsFetcher.getInstance(_context).invalidateNews(); - addFormNotice(_("Updating news URL to") + " " + _newsURL); + addFormNotice(_("Updating news URL to {0}", _newsURL)); } } @@ -108,7 +109,7 @@ public class ConfigUpdateHandler extends FormHandler { String oldHost = _context.router().getConfigSetting(PROP_PROXY_HOST); if ( (oldHost == null) || (!_proxyHost.equals(oldHost)) ) { _context.router().setConfigSetting(PROP_PROXY_HOST, _proxyHost); - addFormNotice(_("Updating proxy host to") + " " + _proxyHost); + addFormNotice(_("Updating proxy host to {0}", _proxyHost)); } } @@ -116,27 +117,27 @@ public class ConfigUpdateHandler extends FormHandler { String oldPort = _context.router().getConfigSetting(PROP_PROXY_PORT); if ( (oldPort == null) || (!_proxyPort.equals(oldPort)) ) { _context.router().setConfigSetting(PROP_PROXY_PORT, _proxyPort); - addFormNotice(_("Updating proxy port to") + " " + _proxyPort); + addFormNotice(_("Updating proxy port to {0}", _proxyPort)); } } _context.router().setConfigSetting(PROP_SHOULD_PROXY, "" + _updateThroughProxy); _context.router().setConfigSetting(PROP_UPDATE_UNSIGNED, "" + _updateUnsigned); - String oldFreqStr = _context.router().getConfigSetting(PROP_REFRESH_FREQUENCY); - long oldFreq = -1; - if (oldFreqStr != null) - try { oldFreq = Long.parseLong(oldFreqStr); } catch (NumberFormatException nfe) {} + String oldFreqStr = _context.getProperty(PROP_REFRESH_FREQUENCY, DEFAULT_REFRESH_FREQUENCY); + long oldFreq = DEFAULT_REFRESH_FREQ; + try { oldFreq = Long.parseLong(oldFreqStr); } catch (NumberFormatException nfe) {} if (_refreshFrequency != oldFreq) { _context.router().setConfigSetting(PROP_REFRESH_FREQUENCY, ""+_refreshFrequency); - addFormNotice(_("Updating refresh frequency to") + " " + DataHelper.formatDuration2(_refreshFrequency)); + addFormNotice(_("Updating refresh frequency to {0}", + _refreshFrequency <= 0 ? _("Never") : DataHelper.formatDuration2(_refreshFrequency))); } if ( (_updatePolicy != null) && (_updatePolicy.length() > 0) ) { String oldPolicy = _context.router().getConfigSetting(PROP_UPDATE_POLICY); if ( (oldPolicy == null) || (!_updatePolicy.equals(oldPolicy)) ) { _context.router().setConfigSetting(PROP_UPDATE_POLICY, _updatePolicy); - addFormNotice(_("Updating update policy to") + " " + _updatePolicy); + addFormNotice(_("Updating update policy to {0}", _updatePolicy)); } } @@ -152,7 +153,9 @@ public class ConfigUpdateHandler extends FormHandler { if ( (_trustedKeys != null) && (_trustedKeys.length() > 0) ) { _trustedKeys = _trustedKeys.replace("\r\n", ",").replace("\n", ","); String oldKeys = new TrustedUpdate(_context).getTrustedKeysString(); - if ( (oldKeys == null) || (!_trustedKeys.equals(oldKeys)) ) { + oldKeys = oldKeys.replace("\r\n", ","); + if (!_trustedKeys.equals(oldKeys)) { + // note that keys are not validated here and no console error message will be generated _context.router().setConfigSetting(PROP_TRUSTED_KEYS, _trustedKeys); addFormNotice(_("Updating trusted keys.")); } @@ -162,7 +165,7 @@ public class ConfigUpdateHandler extends FormHandler { String oldURL = _context.router().getConfigSetting(PROP_ZIP_URL); if ( (oldURL == null) || (!_zipURL.equals(oldURL)) ) { _context.router().setConfigSetting(PROP_ZIP_URL, _zipURL); - addFormNotice(_("Updating unsigned update URL to") + " " + _zipURL); + addFormNotice(_("Updating unsigned update URL to {0}", _zipURL)); } } diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ConfigUpdateHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/ConfigUpdateHelper.java index 2ffa495755..54404699fb 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ConfigUpdateHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ConfigUpdateHelper.java @@ -75,7 +75,7 @@ public class ConfigUpdateHelper extends HelperBase { public String getRefreshFrequencySelectBox() { String freq = _context.getProperty(ConfigUpdateHandler.PROP_REFRESH_FREQUENCY, ConfigUpdateHandler.DEFAULT_REFRESH_FREQUENCY); - long ms = -1; + long ms = ConfigUpdateHandler.DEFAULT_REFRESH_FREQ; try { ms = Long.parseLong(freq); } catch (NumberFormatException nfe) {} -- GitLab