From de4473b2b3038bd31af6349587a05b1cf50a9ff0 Mon Sep 17 00:00:00 2001 From: Konrad Pozniak Date: Tue, 17 Sep 2019 18:44:33 +0200 Subject: [PATCH] use singletonList in getChangePayload (#1486) --- .../keylesspalace/tusky/fragment/NotificationsFragment.java | 5 ++--- .../com/keylesspalace/tusky/fragment/TimelineFragment.java | 4 +--- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java b/app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java index 7d562733..b888d8cb 100644 --- a/app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java +++ b/app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java @@ -83,6 +83,7 @@ import com.keylesspalace.tusky.viewdata.StatusViewData; import java.io.IOException; import java.util.ArrayList; +import java.util.Collections; import java.util.HashSet; import java.util.Iterator; import java.util.List; @@ -1168,9 +1169,7 @@ public class NotificationsFragment extends SFragment implements public Object getChangePayload(@NonNull NotificationViewData oldItem, @NonNull NotificationViewData newItem) { if (oldItem.deepEquals(newItem)) { //If items are equal - update timestamp only - List payload = new ArrayList<>(); - payload.add(StatusBaseViewHolder.Key.KEY_CREATED); - return payload; + return Collections.singletonList(StatusBaseViewHolder.Key.KEY_CREATED); } else // If items are different - update a whole view holder return null; diff --git a/app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.java b/app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.java index 6dd0ea46..3bf38f69 100644 --- a/app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.java +++ b/app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.java @@ -1357,9 +1357,7 @@ public class TimelineFragment extends SFragment implements public Object getChangePayload(@NonNull StatusViewData oldItem, @NonNull StatusViewData newItem) { if (oldItem.deepEquals(newItem)) { //If items are equal - update timestamp only - List payload = new ArrayList<>(); - payload.add(StatusBaseViewHolder.Key.KEY_CREATED); - return payload; + return Collections.singletonList(StatusBaseViewHolder.Key.KEY_CREATED); } else // If items are different - update a whole view holder return null;