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"