From 27125130e430482da67921312e377d05e5bb89fd Mon Sep 17 00:00:00 2001
From: stevenyomi <95685115+stevenyomi@users.noreply.github.com>
Date: Sat, 10 Sep 2022 22:34:22 +0800
Subject: [PATCH] Baozimh.org: fix duplicate chapter pages (#13414)

---
 multisrc/overrides/madara/baozimhorg/src/BaozimhOrg.kt        | 4 ++++
 .../eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt    | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/multisrc/overrides/madara/baozimhorg/src/BaozimhOrg.kt b/multisrc/overrides/madara/baozimhorg/src/BaozimhOrg.kt
index 13d116b82..361129d96 100644
--- a/multisrc/overrides/madara/baozimhorg/src/BaozimhOrg.kt
+++ b/multisrc/overrides/madara/baozimhorg/src/BaozimhOrg.kt
@@ -43,6 +43,7 @@ class BaozimhOrg : ConfigurableSource, Madara(
     override val client = network.client
 
     override val useLoadMoreSearch = false
+    override val sendViewCount = false
 
     override fun popularMangaRequest(page: Int) = GET("$baseUrl/hots/$page/", headers)
     override fun latestUpdatesRequest(page: Int) = GET("$baseUrl/dayup/$page/", headers)
@@ -104,6 +105,9 @@ class BaozimhOrg : ConfigurableSource, Madara(
     override fun parseRelativeDate(date: String) =
         super.parseRelativeDate(date.replace("小时", "hour"))
 
+    // Jsoup won't ignore duplicates inside <noscript> tag
+    override val pageListParseSelector = ".text-left img.lazyload"
+
     var genres: Array<Pair<String, String>> = emptyArray()
 
     private fun parseGenresInternal(document: Document) {
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
index 6986dc9e1..0945166a3 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/madara/MadaraGenerator.kt
@@ -56,7 +56,7 @@ class MadaraGenerator : ThemeSourceGenerator {
         SingleLang("Azora", "https://azoraworld.com", "ar", overrideVersionCode = 3),
         SingleLang("Bakaman", "https://bakaman.net", "th", overrideVersionCode = 1),
         SingleLang("Banana Cítrica", "https://dinastiacilly.com", "pt-BR", isNsfw = true, pkgName = "bananamecanica", className = "BananaCitrica", overrideVersionCode = 4),
-        SingleLang("Baozimh.org", "https://baozimh.org", "zh", className = "BaozimhOrg", sourceName = "包子漫画导航"),
+        SingleLang("Baozimh.org", "https://baozimh.org", "zh", className = "BaozimhOrg", sourceName = "包子漫画导航", overrideVersionCode = 1),
         SingleLang("BestManga", "https://bestmanga.club", "ru", overrideVersionCode = 1),
         SingleLang("BestManhua", "https://bestmanhua.com", "en", overrideVersionCode = 2),
         SingleLang("Bichen Traduções", "https://bichentraducoes.com", "pt-BR", isNsfw = true, className = "BichenTraducoes"),