From 84a1da2952ee6b26d4c4d4f783b7d13a634b2715 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Fri, 7 May 2021 13:43:34 -0400 Subject: [PATCH] Fix updating remote status, allow editing MdList tracking --- .../eu/kanade/tachiyomi/data/track/mdlist/MdList.kt | 10 +++++----- .../exh/md/handlers/serializers/MangaSerializer.kt | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt b/app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt index 35e171b0a..64d13de53 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/track/mdlist/MdList.kt @@ -48,7 +48,6 @@ class MdList(private val context: Context, id: Int) : TrackService(id) { override suspend fun add(track: Track): Track = update(track) override suspend fun update(track: Track): Track { - throw Exception("Mangadex api is read-only") return withIOContext { val mdex = mdex ?: throw MangaDexNotFoundException() @@ -58,11 +57,12 @@ class MdList(private val context: Context, id: Int) : TrackService(id) { // this updates the follow status in the metadata // allow follow status to update if (remoteTrack.status != followStatus.int) { - mdex.updateFollowStatus(MdUtil.getMangaId(track.tracking_url), followStatus) - remoteTrack.status = followStatus.int + if (mdex.updateFollowStatus(MdUtil.getMangaId(track.tracking_url), followStatus)) { + remoteTrack.status = followStatus.int + } } - if (track.score.toInt() > 0) { + /*if (track.score.toInt() > 0) { mdex.updateRating(track) } @@ -84,7 +84,7 @@ class MdList(private val context: Context, id: Int) : TrackService(id) { } else if (track.last_chapter_read != 0) { // When followStatus has been changed to unfollowed 0 out read chapters since dex does track.last_chapter_read = 0 - } + }*/ track } } diff --git a/app/src/main/java/exh/md/handlers/serializers/MangaSerializer.kt b/app/src/main/java/exh/md/handlers/serializers/MangaSerializer.kt index fe9840042..2b9aed324 100644 --- a/app/src/main/java/exh/md/handlers/serializers/MangaSerializer.kt +++ b/app/src/main/java/exh/md/handlers/serializers/MangaSerializer.kt @@ -78,5 +78,5 @@ data class AuthorAttributes( @Serializable data class UpdateReadingStatus( - val id: String? + val status: String? )