From 3447e0c237519d98553beb2b22386819af350ec9 Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Fri, 26 Feb 2021 20:08:55 -0500 Subject: [PATCH] Custom status fix for clean titles --- .../tachiyomi/ui/library/LibraryPresenter.kt | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt index 0aa2be442..fcff5b4b1 100755 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt @@ -565,18 +565,19 @@ class LibraryPresenter( } } if (manga.title == editedTitle) return@forEach - val mangaJson = manga.id?.let { + val mangaJson = manga.id?.let { mangaId -> CustomMangaManager.MangaJson( - it, + mangaId, editedTitle.nullIfBlank(), - (if (manga.author != manga.originalAuthor) manga.author else null), - (if (manga.artist != manga.originalArtist) manga.artist else null), - (if (manga.description != manga.originalDescription) manga.description else null), - (if (manga.genre != manga.originalGenre) manga.getGenres() else null) + manga.author.takeUnless { it == manga.originalAuthor }, + manga.artist.takeUnless { it == manga.originalArtist }, + manga.description.takeUnless { it == manga.originalDescription }, + manga.genre.takeUnless { it == manga.originalGenre }?.let { manga.getGenres() }, + manga.status.takeUnless { it == manga.originalStatus } ) } - mangaJson?.let { - customMangaManager.saveMangaInfo(it) + if (mangaJson != null) { + customMangaManager.saveMangaInfo(mangaJson) } } }