From d7b79fcc0f77f2a51e799795b97d05b94027e7f7 Mon Sep 17 00:00:00 2001 From: Chopper <156493704+ttony2chopper@users.noreply.github.com> Date: Sun, 26 May 2024 04:58:42 -0300 Subject: [PATCH] LxHentai: Update domain and fix deep linking (#3238) * Fix domain * Fix deep linking --- src/vi/lxhentai/AndroidManifest.xml | 2 +- src/vi/lxhentai/build.gradle | 2 +- .../tachiyomi/extension/vi/lxhentai/LxHentai.kt | 13 ++++++------- 3 files changed, 8 insertions(+), 9 deletions(-) diff --git a/src/vi/lxhentai/AndroidManifest.xml b/src/vi/lxhentai/AndroidManifest.xml index 0461584a5..db71aca08 100644 --- a/src/vi/lxhentai/AndroidManifest.xml +++ b/src/vi/lxhentai/AndroidManifest.xml @@ -14,7 +14,7 @@ diff --git a/src/vi/lxhentai/build.gradle b/src/vi/lxhentai/build.gradle index f62e7f5b9..4cdd73d63 100644 --- a/src/vi/lxhentai/build.gradle +++ b/src/vi/lxhentai/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'LXHentai' extClass = '.LxHentai' - extVersionCode = 4 + extVersionCode = 5 isNsfw = true } diff --git a/src/vi/lxhentai/src/eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt b/src/vi/lxhentai/src/eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt index 2f81dc1e3..b7ed8da99 100644 --- a/src/vi/lxhentai/src/eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt +++ b/src/vi/lxhentai/src/eu/kanade/tachiyomi/extension/vi/lxhentai/LxHentai.kt @@ -23,7 +23,7 @@ class LxHentai : ParsedHttpSource() { override val name = "LXHentai" - override val baseUrl = "https://lxmanga.club" + override val baseUrl = "https://lxmanga.icu" override val lang = "vi" @@ -58,12 +58,9 @@ class LxHentai : ParsedHttpSource() { override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable { return when { query.startsWith(PREFIX_ID_SEARCH) -> { - val id = query.removePrefix(PREFIX_ID_SEARCH).trim() - fetchMangaDetails( - SManga.create().apply { - url = "/truyen/$id" - }, - ) + val slug = query.substringAfter(PREFIX_ID_SEARCH) + val mangaUrl = "/truyen/$slug" + fetchMangaDetails(SManga.create().apply { url = mangaUrl }) .map { MangasPage(listOf(it), false) } } else -> super.fetchSearchManga(page, query, filters) @@ -157,6 +154,8 @@ class LxHentai : ParsedHttpSource() { "Đang tiến hành" -> SManga.ONGOING else -> SManga.UNKNOWN } + + setUrlWithoutDomain(document.location()) } override fun chapterListSelector(): String = "ul.overflow-y-auto.overflow-x-hidden a"