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 802e68ba1..724ec4473 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 @@ -1,6 +1,8 @@ package net.i2p.router.web.helpers; import java.io.IOException; +import java.util.Locale; + import net.i2p.crypto.SigType; import net.i2p.data.DataHelper; import net.i2p.router.web.HelperBase; @@ -9,7 +11,7 @@ public class NetDbHelper extends HelperBase { private String _routerPrefix; private String _version; private String _country; - private String _family, _caps, _ip, _sybil, _mtu, _ssucaps, _ipv6; + private String _family, _caps, _ip, _sybil, _mtu, _ssucaps, _ipv6, _transport; private int _full, _port, _cost; private boolean _lease; private boolean _debug; @@ -121,6 +123,12 @@ public class NetDbHelper extends HelperBase { _ssucaps = DataHelper.stripHTML(f); // XSS } + /** @since 0.9.36 */ + public void setTransport(String f) { + if (f != null && f.length() > 0) + _transport = DataHelper.stripHTML(f).toUpperCase(Locale.US); + } + /** @since 0.9.28 */ public void setCost(String f) { try { @@ -157,10 +165,10 @@ public class NetDbHelper extends HelperBase { if (_routerPrefix != null || _version != null || _country != null || _family != null || _caps != null || _ip != null || _sybil != null || _port != 0 || _type != null || _mtu != null || _ipv6 != null || - _ssucaps != null || _cost != 0) + _ssucaps != null || _transport != null || _cost != 0) renderer.renderRouterInfoHTML(_out, _routerPrefix, _version, _country, _family, _caps, _ip, _sybil, _port, _type, - _mtu, _ipv6, _ssucaps, _cost); + _mtu, _ipv6, _ssucaps, _transport, _cost); else if (_lease) renderer.renderLeaseSetHTML(_out, _debug); else if (_full == 3) @@ -244,7 +252,7 @@ public class NetDbHelper extends HelperBase { private void renderLookupForm() throws IOException { _out.write("