LxHentai: Update domain and fix deep linking (#3238)

* Fix domain

* Fix deep linking
This commit is contained in:
Chopper 2024-05-26 04:58:42 -03:00 committed by Draff
parent dc236041b1
commit d7b79fcc0f
3 changed files with 8 additions and 9 deletions

View File

@ -14,7 +14,7 @@
<category android:name="android.intent.category.BROWSABLE" /> <category android:name="android.intent.category.BROWSABLE" />
<data <data
android:host="lxmanga.club" android:host="lxmanga.icu"
android:pathPattern="/truyen/..*" android:pathPattern="/truyen/..*"
android:scheme="https" /> android:scheme="https" />
</intent-filter> </intent-filter>

View File

@ -1,7 +1,7 @@
ext { ext {
extName = 'LXHentai' extName = 'LXHentai'
extClass = '.LxHentai' extClass = '.LxHentai'
extVersionCode = 4 extVersionCode = 5
isNsfw = true isNsfw = true
} }

View File

@ -23,7 +23,7 @@ class LxHentai : ParsedHttpSource() {
override val name = "LXHentai" override val name = "LXHentai"
override val baseUrl = "https://lxmanga.club" override val baseUrl = "https://lxmanga.icu"
override val lang = "vi" override val lang = "vi"
@ -58,12 +58,9 @@ class LxHentai : ParsedHttpSource() {
override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable<MangasPage> { override fun fetchSearchManga(page: Int, query: String, filters: FilterList): Observable<MangasPage> {
return when { return when {
query.startsWith(PREFIX_ID_SEARCH) -> { query.startsWith(PREFIX_ID_SEARCH) -> {
val id = query.removePrefix(PREFIX_ID_SEARCH).trim() val slug = query.substringAfter(PREFIX_ID_SEARCH)
fetchMangaDetails( val mangaUrl = "/truyen/$slug"
SManga.create().apply { fetchMangaDetails(SManga.create().apply { url = mangaUrl })
url = "/truyen/$id"
},
)
.map { MangasPage(listOf(it), false) } .map { MangasPage(listOf(it), false) }
} }
else -> super.fetchSearchManga(page, query, filters) else -> super.fetchSearchManga(page, query, filters)
@ -157,6 +154,8 @@ class LxHentai : ParsedHttpSource() {
"Đang tiến hành" -> SManga.ONGOING "Đang tiến hành" -> SManga.ONGOING
else -> SManga.UNKNOWN else -> SManga.UNKNOWN
} }
setUrlWithoutDomain(document.location())
} }
override fun chapterListSelector(): String = "ul.overflow-y-auto.overflow-x-hidden a" override fun chapterListSelector(): String = "ul.overflow-y-auto.overflow-x-hidden a"