From afe32f1099f5e65be8ca94da72eff84637fee8ae Mon Sep 17 00:00:00 2001 From: Jobobby04 Date: Wed, 29 Jul 2020 20:41:19 -0400 Subject: [PATCH] Pressing download next on a E/Exhentai manga will download the latest chapter --- .../java/eu/kanade/tachiyomi/ui/manga/MangaController.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt index b04348f6b..ad008c003 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt @@ -72,6 +72,7 @@ import eu.kanade.tachiyomi.util.system.toast import eu.kanade.tachiyomi.util.view.getCoordinates import eu.kanade.tachiyomi.util.view.shrinkOnScroll import eu.kanade.tachiyomi.util.view.snack +import exh.isEhBasedSource import exh.metadata.metadata.base.FlatMetadata import exh.metadata.metadata.base.RaisedSearchMetadata import java.io.IOException @@ -1105,7 +1106,11 @@ class MangaController : // OVERFLOW MENU DIALOGS - private fun getUnreadChaptersSorted() = presenter.chapters + private fun getUnreadChaptersSorted() = /* SY --> */ if (presenter.source.isEhBasedSource()) presenter.chapters + .filter { !it.read && it.status == Download.NOT_DOWNLOADED } + .distinctBy { it.name } + .sortedBy { it.source_order } + else /* SY <-- */ presenter.chapters .filter { !it.read && it.status == Download.NOT_DOWNLOADED } .distinctBy { it.name } .sortedByDescending { it.source_order }