From a3bff454fb696e881c9ae2c2779ec71e7d41ffb1 Mon Sep 17 00:00:00 2001 From: Jays2Kings Date: Fri, 6 May 2022 03:30:26 -0400 Subject: [PATCH] dont delete chapters in global update if the chapter number hasn't changed (if the source doesnt have a scanlator it'll remain, for sources like dex etc it'll still delete it) --- .../eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt index 2d98f1e4fa..518efbd6c5 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt @@ -433,7 +433,10 @@ class LibraryUpdateService( } if (deleteRemoved && newChapters.second.isNotEmpty()) { val removedChapters = newChapters.second.filter { - downloadManager.isChapterDownloaded(it, manga) + downloadManager.isChapterDownloaded(it, manga) && + newChapters.first.none { newChapter -> + newChapter.chapter_number == it.chapter_number && it.scanlator.isNullOrBlank() + } } if (removedChapters.isNotEmpty()) { downloadManager.deleteChapters(removedChapters, manga, source)