From 39bebaff7c89582f285add7fefabb712cec1264c Mon Sep 17 00:00:00 2001
From: zzz <zzz@i2pmail.org>
Date: Sun, 11 Apr 2021 08:58:24 -0400
Subject: [PATCH] Console: /netdb transport table fixes

---
 .../net/i2p/router/web/helpers/NetDbRenderer.java | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

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 5eb7f154d2..effd0d17b2 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
@@ -1062,10 +1062,21 @@ class NetDbRenderer {
                     rv |= SSU;
             }
             String host = addr.getHost();
-            if (host != null && host.contains(":"))
+            if (host != null && host.contains(":")) {
                 rv |= IPV6;
-
+            } else {
+                String caps = addr.getOption("caps");
+                if (caps != null && caps.contains("6"))
+                    rv |= IPV6;
+            }
         }
+        // map invalid values with "" in TNAMES
+        if (rv == 3)
+            rv = 2;
+        else if (rv == 7)
+            rv = 6;
+        else if (rv == 8)
+            rv = 0;
         return rv;
     }
 
-- 
GitLab