use singletonList in getChangePayload (#1486)

main
Konrad Pozniak 5 years ago committed by GitHub
parent 52e5912b4c
commit 2e300ed494
  1. 5
      app/src/main/java/com/keylesspalace/tusky/fragment/NotificationsFragment.java
  2. 4
      app/src/main/java/com/keylesspalace/tusky/fragment/TimelineFragment.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<String> 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;

@ -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<String> 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;

Loading…
Cancel
Save