[NetTruyen] Apply suggestions from code review

Co-authored-by: Koitharu <nvasya95@gmail.com>
pull/46/head
ViAnh 4 years ago committed by GitHub
parent 1bad7eeb75
commit 704a063cb3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -108,7 +108,10 @@ class NetTruyenParser(override val context: MangaLoaderContext) :
append("https://")
append(getDomain())
if (isSearching) {
append("/tim-truyen?keyword=$query&page=$page")
append("/tim-truyen?keyword=)
append(query.urlEncoded())
append("&page=")
append(page)
} else {
val tagQuery = tags.orEmpty().joinToString(",") { it.key }
append("/tim-truyen-nang-cao?genres=$tagQuery")
@ -134,7 +137,7 @@ class NetTruyenParser(override val context: MangaLoaderContext) :
.select("div.item")
return itemsElements.mapNotNull { item ->
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 mangaState = when (tooltipElement.selectFirst("div.message_main > p:contains(Tình trạng)")?.ownText()) {
"Đ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()
.select("div.reading-detail.box_doc > div img")
return pageElements.map { element ->
val url = element.absUrl("data-original")
val url = element.attrAsAbsoluteUrl("data-original")
MangaPage(
id = generateUid(url),
url = url,

Loading…
Cancel
Save