[NetTruyen] Apply suggestions from code review
Co-authored-by: Koitharu <nvasya95@gmail.com>
This commit is contained in:
@@ -108,7 +108,10 @@ class NetTruyenParser(override val context: MangaLoaderContext) :
|
|||||||
append("https://")
|
append("https://")
|
||||||
append(getDomain())
|
append(getDomain())
|
||||||
if (isSearching) {
|
if (isSearching) {
|
||||||
append("/tim-truyen?keyword=$query&page=$page")
|
append("/tim-truyen?keyword=)
|
||||||
|
append(query.urlEncoded())
|
||||||
|
append("&page=")
|
||||||
|
append(page)
|
||||||
} else {
|
} else {
|
||||||
val tagQuery = tags.orEmpty().joinToString(",") { it.key }
|
val tagQuery = tags.orEmpty().joinToString(",") { it.key }
|
||||||
append("/tim-truyen-nang-cao?genres=$tagQuery")
|
append("/tim-truyen-nang-cao?genres=$tagQuery")
|
||||||
@@ -134,7 +137,7 @@ class NetTruyenParser(override val context: MangaLoaderContext) :
|
|||||||
.select("div.item")
|
.select("div.item")
|
||||||
return itemsElements.mapNotNull { item ->
|
return itemsElements.mapNotNull { item ->
|
||||||
val tooltipElement = item.selectFirst("div.box_tootip") ?: return@mapNotNull null
|
val tooltipElement = item.selectFirst("div.box_tootip") ?: return@mapNotNull null
|
||||||
val absUrl = item.selectFirst("div.image > a")?.attr("href") ?: return@mapNotNull null
|
val absUrl = item.selectFirst("div.image > a")?.attrAsAbsoluteUrlOrNull("href") ?: return@mapNotNull null
|
||||||
val slug = absUrl.substringAfterLast('/')
|
val slug = absUrl.substringAfterLast('/')
|
||||||
val mangaState = when (tooltipElement.selectFirst("div.message_main > p:contains(Tình trạng)")?.ownText()) {
|
val mangaState = when (tooltipElement.selectFirst("div.message_main > p:contains(Tình trạng)")?.ownText()) {
|
||||||
"Đang tiến hành" -> MangaState.ONGOING
|
"Đang tiến hành" -> MangaState.ONGOING
|
||||||
@@ -170,7 +173,7 @@ class NetTruyenParser(override val context: MangaLoaderContext) :
|
|||||||
val pageElements = context.httpGet(chapter.url.toAbsoluteUrl(getDomain())).parseHtml()
|
val pageElements = context.httpGet(chapter.url.toAbsoluteUrl(getDomain())).parseHtml()
|
||||||
.select("div.reading-detail.box_doc > div img")
|
.select("div.reading-detail.box_doc > div img")
|
||||||
return pageElements.map { element ->
|
return pageElements.map { element ->
|
||||||
val url = element.absUrl("data-original")
|
val url = element.attrAsAbsoluteUrl("data-original")
|
||||||
MangaPage(
|
MangaPage(
|
||||||
id = generateUid(url),
|
id = generateUid(url),
|
||||||
url = url,
|
url = url,
|
||||||
|
|||||||
Reference in New Issue
Block a user