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"