diff --git a/src/ja/yanmaga/build.gradle b/src/ja/yanmaga/build.gradle index b0cfc7246..b15b7a1bf 100644 --- a/src/ja/yanmaga/build.gradle +++ b/src/ja/yanmaga/build.gradle @@ -1,7 +1,7 @@ ext { extName = "Weekly Young Magazine" extClass = ".YanmagaFactory" - extVersionCode = 2 + extVersionCode = 3 isNsfw = true } diff --git a/src/ja/yanmaga/src/eu/kanade/tachiyomi/extension/ja/yanmaga/Yanmaga.kt b/src/ja/yanmaga/src/eu/kanade/tachiyomi/extension/ja/yanmaga/Yanmaga.kt index eae0881d4..c3c928c7b 100644 --- a/src/ja/yanmaga/src/eu/kanade/tachiyomi/extension/ja/yanmaga/Yanmaga.kt +++ b/src/ja/yanmaga/src/eu/kanade/tachiyomi/extension/ja/yanmaga/Yanmaga.kt @@ -79,10 +79,10 @@ abstract class Yanmaga( val chapterUrl = response.request.url.toString() val firstChapterList = document - .select("ul.mod-episode-list:first-of-type > li.mod-episode-item") + .select("ul.mod-episode-list:first-of-type > li.mod-episode-item:has(.mod-episode-title)") .map { chapterFromElement(it) } val lastChapterList = document - .select("ul.mod-episode-list:last-of-type > li.mod-episode-item") + .select("ul.mod-episode-list:last-of-type > li.mod-episode-item:has(.mod-episode-title)") .map { chapterFromElement(it) } val totalChapterCount = document .selectFirst("#contents") @@ -132,7 +132,7 @@ abstract class Yanmaga( .filter { it.url.isNotEmpty() } } - override fun chapterListSelector() = "ul.mod-episode-list > li.mod-episode-item" + override fun chapterListSelector() = "ul.mod-episode-list > li.mod-episode-item:has(.mod-episode-title)" override fun chapterFromElement(element: Element) = SChapter.create().apply { // The first chapter sometimes is a fake one. However, this still count towards the total