From f83a0436645217eecef0a3607328c395edcacb7c Mon Sep 17 00:00:00 2001 From: Akinwale Ariwodola Date: Thu, 20 Aug 2020 19:00:21 +0100 Subject: [PATCH] fix notification sorting --- .../io/lbry/browser/adapter/NotificationListAdapter.java | 1 + .../io/lbry/browser/model/lbryinc/LbryNotification.java | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/io/lbry/browser/adapter/NotificationListAdapter.java b/app/src/main/java/io/lbry/browser/adapter/NotificationListAdapter.java index dd3b81dc..a7cdbda8 100644 --- a/app/src/main/java/io/lbry/browser/adapter/NotificationListAdapter.java +++ b/app/src/main/java/io/lbry/browser/adapter/NotificationListAdapter.java @@ -48,6 +48,7 @@ public class NotificationListAdapter extends RecyclerView.Adapter notifications, Context context) { this.context = context; this.items = new ArrayList<>(notifications); + Collections.sort(items, Collections.reverseOrder(new LbryNotification())); } public static class ViewHolder extends RecyclerView.ViewHolder { diff --git a/app/src/main/java/io/lbry/browser/model/lbryinc/LbryNotification.java b/app/src/main/java/io/lbry/browser/model/lbryinc/LbryNotification.java index 1141f6c4..52d51a55 100644 --- a/app/src/main/java/io/lbry/browser/model/lbryinc/LbryNotification.java +++ b/app/src/main/java/io/lbry/browser/model/lbryinc/LbryNotification.java @@ -29,11 +29,11 @@ public class LbryNotification implements Comparator { public int compare(LbryNotification a, LbryNotification b) { long t1 = a.getTimestamp() != null ? a.getTimestamp().getTime() : 0; long t2 = b.getTimestamp() != null ? b.getTimestamp().getTime() : 0; - if (t2 > t1) { - return 1; + if (t1 < t2) { + return -1; } if (t1 > t2) { - return -1; + return 1; } return 0; }