From e94059a1f47163a6314db1dc1dd5e76aebc77cd2 Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Tue, 3 May 2022 17:47:46 -0400 Subject: [PATCH] Fix kitsu trying to send a date higher than allowed --- .../main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt index ce190efd61..001edc7630 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/kitsu/KitsuApi.kt @@ -26,6 +26,7 @@ import okhttp3.OkHttpClient import okhttp3.Request import okhttp3.RequestBody import okhttp3.RequestBody.Companion.toRequestBody +import kotlin.math.max class KitsuApi(private val client: OkHttpClient, interceptor: KitsuInterceptor) { @@ -84,7 +85,7 @@ class KitsuApi(private val client: OkHttpClient, interceptor: KitsuInterceptor) put("id", track.media_id) putJsonObject("attributes") { put("status", track.toKitsuStatus()) - put("progress", track.last_chapter_read.toInt()) + put("progress", max(track.total_chapters, track.last_chapter_read.toInt())) put("ratingTwenty", track.toKitsuScore()) put("startedAt", KitsuDateHelper.convert(track.started_reading_date)) put("finishedAt", KitsuDateHelper.convert(track.finished_reading_date))