mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2025-09-01 15:19:17 +00:00
Fixed datetime checking related to playlists on android.
This commit is contained in:
parent
f9caab48c4
commit
254df7211c
2 changed files with 3 additions and 2 deletions
|
@ -1,5 +1,6 @@
|
|||
package com.futo.platformplayer.serializers
|
||||
|
||||
import com.futo.platformplayer.sToOffsetDateTimeUTC
|
||||
import kotlinx.serialization.KSerializer
|
||||
import kotlinx.serialization.descriptors.PrimitiveKind
|
||||
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
|
||||
|
@ -37,7 +38,7 @@ class OffsetDateTimeSerializer : KSerializer<OffsetDateTime> {
|
|||
return OffsetDateTime.MAX;
|
||||
else if(epochSecond < -9999999999)
|
||||
return OffsetDateTime.MIN;
|
||||
return OffsetDateTime.of(LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.UTC), ZoneOffset.UTC);
|
||||
return epochSecond.sToOffsetDateTimeUTC()
|
||||
}
|
||||
}
|
||||
class OffsetDateTimeStringSerializer : KSerializer<OffsetDateTime> {
|
||||
|
|
|
@ -749,7 +749,7 @@ class StateSync {
|
|||
|
||||
if(existing == null)
|
||||
StatePlaylists.instance.createOrUpdatePlaylist(playlist, false);
|
||||
else if(existing.dateUpdate.toLocalDateTime() < playlist.dateUpdate.toLocalDateTime()) {
|
||||
else if(existing.dateUpdate < playlist.dateUpdate) {
|
||||
existing.dateUpdate = playlist.dateUpdate;
|
||||
existing.name = playlist.name;
|
||||
existing.videos = playlist.videos;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue