From 9b9f96daf8f650d7013f0d3c3a4100af929f9ca5 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sat, 28 Jul 2018 19:34:16 +0000 Subject: [PATCH] i2psnark: Tweak 1st column sort order --- .../java/src/org/klomp/snark/web/I2PSnarkServlet.java | 2 +- apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java index 0a9fb8e731..d8cbd840f5 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -479,7 +479,7 @@ public class I2PSnarkServlet extends BasicServlet { String currentSort = req.getParameter("sort"); boolean showSort = total > 1; out.write("<tr><th class=\"snarkGraphicStatus\">"); - String sort = ("2".equals(currentSort)) ? "-2" : "2"; + String sort = ("-2".equals(currentSort)) ? "2" : "-2"; if (showSort) { out.write("<a href=\"" + _contextPath + '/' + getQueryString(req, null, null, sort)); out.write("\">"); diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java b/apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java index 288075a125..6f1f386b48 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/Sorters.java @@ -128,6 +128,7 @@ class Sorters { private static class TorrentNameComparator implements Comparator<Snark>, Serializable { private final Pattern _p; + private static final Collator _c = Collator.getInstance(); /** @param lang may be null */ private TorrentNameComparator(String lang) { @@ -155,7 +156,7 @@ class Sorters { if (m.matches()) rs = rs.substring(m.group(1).length()); } - return Collator.getInstance().compare(ls, rs); + return _c.compare(ls, rs); } } @@ -207,10 +208,10 @@ class Sorters { long remaining = snark.getRemainingLength(); if (snark.isStopped()) { if (remaining < 0) - return 0; + return 10; if (remaining > 0) return 5; - return 10; + return 0; } if (snark.isStarting()) return 15; -- GitLab