From bf5935c07b4b7e48c0d886492e9912eadfe7e2b5 Mon Sep 17 00:00:00 2001 From: zzz Date: Thu, 19 Feb 2026 12:03:04 -0500 Subject: [PATCH] Console: Add result count to netdb search results header Increase est. ff heuristic by 4x --- .../src/net/i2p/router/web/helpers/NetDbRenderer.java | 10 ++++++++-- 1 file changed, 8 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 535c28885..fd84ddfda 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 @@ -366,6 +366,7 @@ class NetDbRenderer { buf.setLength(0); buf.append(""); buf.append("") .append("\n"); // 2 for 4 floodfills... -1 for median - // this can be way off for unknown reasons - int total = (int) Math.round(Math.pow(2, 2 + 256 - 1 - log2)); + // this can be way off for unknown reasons, add 2 more + int total = (int) Math.round(Math.pow(2, 2 + 2 + 256 - 1 - log2)); buf.append("\n"); buf.append("
"); buf.append(_t("Network Database Search Results")); + buf.append(": ").append(ngettext("{0} router", "{0} routers", sz)); buf.append("
"); boolean ok = embedResource(buf, "mapbase75p1.svg"); @@ -925,8 +926,8 @@ class NetDbRenderer { buf.append("
Median distance (bits):").append(fmt.format(log2)).append("
Estimated total floodfills:").append(total).append("
Estimated total leasesets:").append(total * rapCount / 4); } else { @@ -1699,4 +1700,9 @@ class NetDbRenderer { private String _t(String s, Object o) { return Messages.getString(s, o, _context); } + + /** translate a string */ + private String ngettext(String s, String p, int n) { + return Messages.getString(n, s, p, _context); + } }