diff --git a/apps/routerconsole/jsp/configservice.jsp b/apps/routerconsole/jsp/configservice.jsp index a0575d487a..eeccee022a 100644 --- a/apps/routerconsole/jsp/configservice.jsp +++ b/apps/routerconsole/jsp/configservice.jsp @@ -29,7 +29,7 @@ " > <% } %> - <% if (System.getProperty("wrapper.version") != null) { %> + <% if (net.i2p.util.SystemVersion.hasWrapper()) { %>

<%=intl._t("Restart the router")%>

<%=intl._t("If you want the router to restart itself after shutting down, you can choose one of the following.")%> @@ -72,7 +72,7 @@

<%=intl._t("Debugging")%> [<%=intl._t("View the job queue")%>]

-<% if (System.getProperty("wrapper.version") != null) { %> +<% if (net.i2p.util.SystemVersion.hasWrapper()) { %> <%=intl._t("At times, it may be helpful to debug I2P by getting a thread dump. To do so, please select the following option and review the thread dumped to wrapper.log.")%> <% } else { // hack to make layout work for non-wrapper %>   @@ -81,7 +81,7 @@


" > -<% if (System.getProperty("wrapper.version") != null) { %> +<% if (net.i2p.util.SystemVersion.hasWrapper()) { %> " > <% } %>
diff --git a/core/java/src/net/i2p/I2PAppContext.java b/core/java/src/net/i2p/I2PAppContext.java index 8d44cc035c..7b0d321e19 100644 --- a/core/java/src/net/i2p/I2PAppContext.java +++ b/core/java/src/net/i2p/I2PAppContext.java @@ -36,6 +36,7 @@ import net.i2p.util.SecureDirectory; import net.i2p.util.SimpleScheduler; import net.i2p.util.SimpleTimer; import net.i2p.util.SimpleTimer2; +import net.i2p.util.SystemVersion; import net.i2p.util.I2PProperties.I2PPropertyCallback; /** @@ -928,7 +929,7 @@ public class I2PAppContext { * @since 0.8.8 */ public boolean hasWrapper() { - return System.getProperty("wrapper.version") != null; + return SystemVersion.hasWrapper(); } /** diff --git a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java index 43bdc6e77b..e25beb5079 100644 --- a/router/java/src/net/i2p/router/transport/udp/UDPTransport.java +++ b/router/java/src/net/i2p/router/transport/udp/UDPTransport.java @@ -51,6 +51,7 @@ import net.i2p.util.Log; import net.i2p.util.OrderedProperties; import net.i2p.util.SimpleTimer; import net.i2p.util.SimpleTimer2; +import net.i2p.util.SystemVersion; import net.i2p.util.VersionComparator; /** @@ -1070,7 +1071,7 @@ public class UDPTransport extends TransportImpl implements TimedWeightedPriority // laptop mode // For now, only do this at startup if (oldIP != null && - System.getProperty("wrapper.version") != null && + SystemVersion.hasWrapper() && _context.getBooleanProperty(PROP_LAPTOP_MODE) && now - lastChanged > 10*60*1000 && _context.router().getUptime() < 10*60*1000) {