diff --git a/apps/routerconsole/java/src/net/i2p/router/web/BanlistRenderer.java b/apps/routerconsole/java/src/net/i2p/router/web/BanlistRenderer.java index 5dc9db8d2..d8319165d 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/BanlistRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/BanlistRenderer.java @@ -31,9 +31,12 @@ class BanlistRenderer { _context = context; } + /** + * As of 0.9.29, sorts in true binary order, not base64 string + */ private static class HashComparator implements Comparator, Serializable { public int compare(Hash l, Hash r) { - return l.toBase64().compareTo(r.toBase64()); + return DataHelper.compareTo(l.getData(), r.getData()); } } 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 99f0c31ff..2c7ca06aa 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/ProfileOrganizerRenderer.java @@ -322,11 +322,12 @@ class ProfileOrganizerRenderer { /** * Used for floodfill-only page + * As of 0.9.29, sorts in true binary order, not base64 string * @since 0.9.8 */ private static class HashComparator implements Comparator, Serializable { public int compare(PeerProfile left, PeerProfile right) { - return left.getPeer().toBase64().compareTo(right.getPeer().toBase64()); + return DataHelper.compareTo(left.getPeer().getData(), right.getPeer().getData()); } }