diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java index 724ec4473..15043ceb8 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbHelper.java @@ -258,7 +258,7 @@ public class NetDbHelper extends HelperBase { "Country Code:e.g. ru\n" + "Router Family:\n" + "Hash Prefix:\n" + - "IP or Hostname:host name, IPv4, or IPv6, /24,/16,/8 suffixes optional for IPv4\n" + + "IP or Hostname:host name, IPv4, or IPv6, /24,/16,/8 suffixes optional for IPv4, prefix ok for IPv6\n" + "IPv6 Prefix:\n" + "MTU:\n" + "Port Number:\n" + diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java index ca8da48e8..655bb9279 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/NetDbRenderer.java @@ -111,11 +111,15 @@ class NetDbRenderer { ipMode = 2; } else if (ip.endsWith("/8")) { ipMode = 3; + } else if (ip.indexOf(':') > 0) { + ipMode = 4; } - for (int i = 0; i < ipMode; i++) { - int last = ip.substring(0, ip.length() - 1).lastIndexOf('.'); - if (last > 0) - ip = ip.substring(0, last + 1); + if (ipMode > 0 && ipMode < 4) { + for (int i = 0; i < ipMode; i++) { + int last = ip.substring(0, ip.length() - 1).lastIndexOf('.'); + if (last > 0) + ip = ip.substring(0, last + 1); + } } } for (RouterInfo ri : routers) {