From a9a41f3621d69b24cfb7474a692def3f0d63fb98 Mon Sep 17 00:00:00 2001 From: NGB-Was-Taken <76197326+NGB-Was-Taken@users.noreply.github.com> Date: Sun, 18 Aug 2024 06:09:29 +0545 Subject: [PATCH] Delete duplicate downloaded chapters when they are automatically marked as read (jobobby04/TachiyomiSY#1252) (cherry picked from commit 71f2daf8f31238f7d643f86d2f2589f1c8050bf0) --- .../java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt index bc3e21ed5..0df8deb85 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderViewModel.kt @@ -707,7 +707,12 @@ class ReaderViewModel @JvmOverloads constructor( it.chapterNumber.toFloat() == readerChapter.chapter.chapter_number } .ifEmpty { null } - ?.also { setReadStatus.await(true, *it.toTypedArray()) } + ?.also { + setReadStatus.await(true, *it.toTypedArray()) + it.forEach { chapter -> + deleteChapterIfNeeded(ReaderChapter(chapter)) + } + } } if (manga?.isEhBasedManga() == true) { viewModelScope.launchNonCancellable {