parent
1f8bb317b6
commit
8bd625d00b
@ -1,7 +1,7 @@
|
|||||||
ext {
|
ext {
|
||||||
extName = "Truyen Hentai 18+"
|
extName = "Truyen Hentai 18+"
|
||||||
extClass = ".TruyenHentai18"
|
extClass = ".TruyenHentai18"
|
||||||
extVersionCode = 5
|
extVersionCode = 6
|
||||||
isNsfw = true
|
isNsfw = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -25,6 +25,8 @@ class TruyenHentai18 : ParsedHttpSource() {
|
|||||||
|
|
||||||
private val apiUrl = "https://api.th18.app"
|
private val apiUrl = "https://api.th18.app"
|
||||||
|
|
||||||
|
private val cdnUrl = "https://vi-api.th18.app"
|
||||||
|
|
||||||
override val lang = "vi"
|
override val lang = "vi"
|
||||||
|
|
||||||
override val supportsLatest = true
|
override val supportsLatest = true
|
||||||
@ -89,7 +91,7 @@ class TruyenHentai18 : ParsedHttpSource() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun searchMangaParse(response: Response): MangasPage {
|
override fun searchMangaParse(response: Response): MangasPage {
|
||||||
val mangas = response.parseAs<SearchDto>().data.map { it.toSManga() }
|
val mangas = response.parseAs<SearchDto>().data.map { it.toSManga(cdnUrl) }
|
||||||
return MangasPage(mangas, hasNextPage = false)
|
return MangasPage(mangas, hasNextPage = false)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,10 +17,12 @@ class SearchDto(
|
|||||||
class MangaDto(
|
class MangaDto(
|
||||||
private val title: String,
|
private val title: String,
|
||||||
private val slug: String,
|
private val slug: String,
|
||||||
|
private val thumbnail: String,
|
||||||
) {
|
) {
|
||||||
fun toSManga() = SManga.create().apply {
|
fun toSManga(cdnUrl: String) = SManga.create().apply {
|
||||||
title = this@MangaDto.title
|
title = this@MangaDto.title
|
||||||
url = "/$slug.html"
|
url = "/$slug.html"
|
||||||
|
thumbnail_url = "$cdnUrl/uploads/$thumbnail"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user