diff --git a/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java index fb5aa91c11..b43fd25180 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java @@ -47,7 +47,7 @@ class ProfileOrganizerRenderer { int standard = 0; for (Hash peer : peers) { if (_organizer.getUs().equals(peer)) continue; - PeerProfile prof = _organizer.getProfile(peer); + PeerProfile prof = _organizer.getProfileNonblocking(peer); if (prof == null) continue; if (mode == 2) { @@ -366,6 +366,9 @@ class ProfileOrganizerRenderer { private String formatInterval(long now, long then) { if (then <= 0) return _t(NA); + // avoid 0 or negative + if (now <= then) + return DataHelper.formatDuration2(1); return DataHelper.formatDuration2(now - then); } diff --git a/apps/routerconsole/java/src/net/i2p/router/web/SybilRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/SybilRenderer.java index b03dbf5664..aee28db34b 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/SybilRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/SybilRenderer.java @@ -48,9 +48,9 @@ class SybilRenderer { private static final int PAIRMAX = 20; private static final int MAX = 10; // multiplied by size - 1, will also get POINTS24 added - private static final double POINTS32 = 10.0; + private static final double POINTS32 = 5.0; // multiplied by size - 1, will also get POINTS16 added - private static final double POINTS24 = 10.0; + private static final double POINTS24 = 5.0; // multiplied by size - 1 private static final double POINTS16 = 0.25; private static final double MIN_CLOSE = 242.0; @@ -211,7 +211,7 @@ class SybilRenderer { buf.append("