diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/HomeHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/HomeHelper.java index f2f4ec48d..f1036f48f 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/HomeHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/HomeHelper.java @@ -191,9 +191,19 @@ public class HomeHelper extends HelperBase { for (App app : apps) { String url; if (app.name.equals(website) && app.url.equals("http://127.0.0.1:7658/")) { + PortMapper pm = _context.portMapper(); + int port = pm.getPort(PortMapper.SVC_EEPSITE); + int sslPort = pm.getPort(PortMapper.SVC_HTTPS_EEPSITE); + if (port <= 0 && sslPort <= 0) + continue; // fixup eepsite link - url = "http://" + _context.portMapper().getActualHost(PortMapper.SVC_EEPSITE, "127.0.0.1") + - ':' + _context.portMapper().getPort(PortMapper.SVC_EEPSITE, 7658) + '/'; + if (sslPort > 0) { + url = "https://" + pm.getActualHost(PortMapper.SVC_HTTPS_EEPSITE, "127.0.0.1") + + ':' + sslPort + '/'; + } else { + url = "http://" + pm.getActualHost(PortMapper.SVC_EEPSITE, "127.0.0.1") + + ':' + port + '/'; + } } else { url = app.url; // check for disabled webapps and other things diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/SummaryBarRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/SummaryBarRenderer.java index 4761f6188..f86d60f05 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/SummaryBarRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/SummaryBarRenderer.java @@ -21,7 +21,6 @@ import net.i2p.router.web.Messages; import net.i2p.router.web.NavHelper; import net.i2p.router.web.NewsHelper; import net.i2p.router.web.StatSummarizer; -import net.i2p.router.web.WebAppStarter; import net.i2p.util.PortMapper; import net.i2p.util.SystemVersion; @@ -214,7 +213,8 @@ class SummaryBarRenderer { "
| "); - if (WebAppStarter.isWebAppRunning("susimail")) { + PortMapper pm = _context.portMapper(); + if (pm.getPort(PortMapper.SVC_SUSIMAIL) > 0) { buf.append("") @@ -222,7 +222,7 @@ class SummaryBarRenderer { .append("\n"); } - if (WebAppStarter.isWebAppRunning("i2psnark")) { + if (pm.getPort(PortMapper.SVC_I2PSNARK) > 0) { buf.append("") @@ -230,17 +230,29 @@ class SummaryBarRenderer { .append("\n"); } - buf.append(" 0 || port > 0) { + String svc; + if (sslPort > 0) { + buf.append("") .append(nbsp(_t("Web Server"))) - .append("\n") + .append("\n"); + } - .append(NavHelper.getClientAppLinks(_context)) + buf.append(NavHelper.getClientAppLinks(_context)) .append(" |