mirror of
https://gitlab.futo.org/videostreaming/grayjay.git
synced 2025-09-02 15:46:45 +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
|
package com.futo.platformplayer.serializers
|
||||||
|
|
||||||
|
import com.futo.platformplayer.sToOffsetDateTimeUTC
|
||||||
import kotlinx.serialization.KSerializer
|
import kotlinx.serialization.KSerializer
|
||||||
import kotlinx.serialization.descriptors.PrimitiveKind
|
import kotlinx.serialization.descriptors.PrimitiveKind
|
||||||
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
|
import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor
|
||||||
|
@ -37,7 +38,7 @@ class OffsetDateTimeSerializer : KSerializer<OffsetDateTime> {
|
||||||
return OffsetDateTime.MAX;
|
return OffsetDateTime.MAX;
|
||||||
else if(epochSecond < -9999999999)
|
else if(epochSecond < -9999999999)
|
||||||
return OffsetDateTime.MIN;
|
return OffsetDateTime.MIN;
|
||||||
return OffsetDateTime.of(LocalDateTime.ofEpochSecond(epochSecond, 0, ZoneOffset.UTC), ZoneOffset.UTC);
|
return epochSecond.sToOffsetDateTimeUTC()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
class OffsetDateTimeStringSerializer : KSerializer<OffsetDateTime> {
|
class OffsetDateTimeStringSerializer : KSerializer<OffsetDateTime> {
|
||||||
|
|
|
@ -749,7 +749,7 @@ class StateSync {
|
||||||
|
|
||||||
if(existing == null)
|
if(existing == null)
|
||||||
StatePlaylists.instance.createOrUpdatePlaylist(playlist, false);
|
StatePlaylists.instance.createOrUpdatePlaylist(playlist, false);
|
||||||
else if(existing.dateUpdate.toLocalDateTime() < playlist.dateUpdate.toLocalDateTime()) {
|
else if(existing.dateUpdate < playlist.dateUpdate) {
|
||||||
existing.dateUpdate = playlist.dateUpdate;
|
existing.dateUpdate = playlist.dateUpdate;
|
||||||
existing.name = playlist.name;
|
existing.name = playlist.name;
|
||||||
existing.videos = playlist.videos;
|
existing.videos = playlist.videos;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue