diff options
Diffstat (limited to 'app/src/main/java/net/lacolaco/smileessence/view/adapter/StatusListAdapter.java')
-rw-r--r-- | app/src/main/java/net/lacolaco/smileessence/view/adapter/StatusListAdapter.java | 40 |
1 files changed, 3 insertions, 37 deletions
diff --git a/app/src/main/java/net/lacolaco/smileessence/view/adapter/StatusListAdapter.java b/app/src/main/java/net/lacolaco/smileessence/view/adapter/StatusListAdapter.java index 8992170a..490f9f97 100644 --- a/app/src/main/java/net/lacolaco/smileessence/view/adapter/StatusListAdapter.java +++ b/app/src/main/java/net/lacolaco/smileessence/view/adapter/StatusListAdapter.java @@ -44,7 +44,7 @@ public class StatusListAdapter extends CustomListAdapter<StatusViewModel> { public long getLastID() { if (getCount() > 0) { - return ((StatusViewModel) getItem(getCount() - 1)).getTweet().getId(); + return getItem(getCount() - 1).getTweet().getId(); } else { return Long.MAX_VALUE; } @@ -52,7 +52,7 @@ public class StatusListAdapter extends CustomListAdapter<StatusViewModel> { public long getTopID() { if (getCount() > 0) { - return ((StatusViewModel) getItem(0)).getTweet().getId(); + return getItem(0).getTweet().getId(); } else { return -1; } @@ -60,38 +60,13 @@ public class StatusListAdapter extends CustomListAdapter<StatusViewModel> { // ------------------------ OVERRIDE METHODS ------------------------ - @Override - public void addToBottom(StatusViewModel... items) { - for (StatusViewModel item : items) { - if (!preAdd(item)) { - continue; - } - super.addToBottom(item); - } - } - - @Override - public void addToTop(StatusViewModel... items) { - for (StatusViewModel item : items) { - if (!preAdd(item)) { - continue; - } - super.addToTop(item); - } - } - /** * Sort list by Status ID */ @Override protected void sort() { synchronized (LOCK) { - Collections.sort(list, new Comparator<StatusViewModel>() { - @Override - public int compare(StatusViewModel lhs, StatusViewModel rhs) { - return Long.valueOf(rhs.getTweet().getId()).compareTo(lhs.getTweet().getId()); - } - }); + Collections.sort(list, (lhs, rhs) -> Long.valueOf(rhs.getTweet().getId()).compareTo(lhs.getTweet().getId())); } } @@ -108,13 +83,4 @@ public class StatusListAdapter extends CustomListAdapter<StatusViewModel> { } } } - - private boolean isBlockUser(StatusViewModel item) { - return MuteUserIds.isMuted(item.getTweet().getOriginalTweet().getUser().getId()); - } - - private boolean preAdd(StatusViewModel item) { - removeByStatusID(item.getTweet().getId()); - return !isBlockUser(item); - } } |