From 5d99570421d5e1857320e91af7bd39df36d4f7da Mon Sep 17 00:00:00 2001
From: mobi2002 <48650614+mobi2002@users.noreply.github.com>
Date: Wed, 1 Feb 2023 14:17:39 +0500
Subject: [PATCH] Mangahub: fix chapter url and title (#15204)

---
 .../eu/kanade/tachiyomi/multisrc/mangahub/MangaHub.kt     | 8 ++------
 .../tachiyomi/multisrc/mangahub/MangaHubGenerator.kt      | 2 +-
 2 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangahub/MangaHub.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangahub/MangaHub.kt
index f9739c4bb..25bd13eed 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangahub/MangaHub.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangahub/MangaHub.kt
@@ -204,12 +204,8 @@ abstract class MangaHub(
 
     override fun chapterFromElement(element: Element): SChapter {
         val chapter = SChapter.create()
-        chapter.setUrlWithoutDomain(element.select("a[href*='$baseUrl/chapter/']").attr("href"))
-
-        val number = element.select(".text-secondary span").first().text()
-        val title = element.select(".text-secondary span").last().text()
-
-        chapter.name = "$number $title"
+        chapter.setUrlWithoutDomain(element.select("a[href*='$baseUrl/chapter/']:not([rel=nofollow])").attr("href"))
+        chapter.name = chapter.url.trimEnd('/').substringAfterLast('/').replace('-', ' ')
         chapter.date_upload = element.select("small.UovLc").first()?.text()?.let { parseChapterDate(it) } ?: 0
         return chapter
     }
diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangahub/MangaHubGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangahub/MangaHubGenerator.kt
index 575fe31c8..9c8904999 100644
--- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangahub/MangaHubGenerator.kt
+++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/mangahub/MangaHubGenerator.kt
@@ -9,7 +9,7 @@ class MangaHubGenerator : ThemeSourceGenerator {
 
     override val themeClass = "MangaHub"
 
-    override val baseVersionCode: Int = 14
+    override val baseVersionCode: Int = 15
 
     override val sources = listOf(
 //        SingleLang("1Manga.co", "https://1manga.co", "en", isNsfw = true, className = "OneMangaCo"),