Update states in lists

This commit is contained in:
Vasiliy 2019-04-27 18:01:18 +03:00
parent 03b1a8bd41
commit 41fb6f5464
No known key found for this signature in database
GPG key ID: 9F74C4D2874D7523
5 changed files with 58 additions and 0 deletions

View file

@ -4,6 +4,7 @@ package org.schabi.newpipe.database.stream.model;
import android.arch.persistence.room.ColumnInfo;
import android.arch.persistence.room.Entity;
import android.arch.persistence.room.ForeignKey;
import android.support.annotation.Nullable;
import java.util.concurrent.TimeUnit;
@ -62,4 +63,12 @@ public class StreamStateEntity {
return seconds > PLAYBACK_SAVE_THRESHOLD_START_SECONDS
&& seconds < durationInSeconds - PLAYBACK_SAVE_THRESHOLD_END_SECONDS;
}
@Override
public boolean equals(@Nullable Object obj) {
if (obj instanceof StreamStateEntity) {
return ((StreamStateEntity) obj).streamUid == streamUid
&& ((StreamStateEntity) obj).progressTime == progressTime;
} else return false;
}
}