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))