diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/dto/MALOAuth.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/dto/MALOAuth.kt index 2f3a5f8e8..342016bfe 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/dto/MALOAuth.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/myanimelist/dto/MALOAuth.kt @@ -1,5 +1,6 @@ package eu.kanade.tachiyomi.data.track.myanimelist.dto +import kotlinx.serialization.EncodeDefault import kotlinx.serialization.SerialName import kotlinx.serialization.Serializable @@ -14,10 +15,11 @@ data class MALOAuth( @SerialName("expires_in") val expiresIn: Long, @SerialName("created_at") - val createdAt: Long = System.currentTimeMillis(), + @EncodeDefault + val createdAt: Long = System.currentTimeMillis() / 1000, ) { // Assumes expired a minute earlier - private val adjustedExpiresIn: Long = (expiresIn - 60) * 1000 + private val adjustedExpiresIn: Long = (expiresIn - 60) - fun isExpired() = createdAt + adjustedExpiresIn < System.currentTimeMillis() + fun isExpired() = createdAt + adjustedExpiresIn < System.currentTimeMillis() / 1000 }