Fix missing search results in MY. (#8588)
This commit is contained in:
parent
30a7cc3cb4
commit
d6838a544e
|
@ -5,7 +5,7 @@ ext {
|
||||||
extName = 'MangaYabu!'
|
extName = 'MangaYabu!'
|
||||||
pkgNameSuffix = 'pt.mangayabu'
|
pkgNameSuffix = 'pt.mangayabu'
|
||||||
extClass = '.MangaYabu'
|
extClass = '.MangaYabu'
|
||||||
extVersionCode = 11
|
extVersionCode = 12
|
||||||
libVersion = '1.2'
|
libVersion = '1.2'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,8 +9,8 @@ import eu.kanade.tachiyomi.source.model.Page
|
||||||
import eu.kanade.tachiyomi.source.model.SChapter
|
import eu.kanade.tachiyomi.source.model.SChapter
|
||||||
import eu.kanade.tachiyomi.source.model.SManga
|
import eu.kanade.tachiyomi.source.model.SManga
|
||||||
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
|
import eu.kanade.tachiyomi.source.online.ParsedHttpSource
|
||||||
import okhttp3.FormBody
|
|
||||||
import okhttp3.Headers
|
import okhttp3.Headers
|
||||||
|
import okhttp3.HttpUrl.Companion.toHttpUrl
|
||||||
import okhttp3.OkHttpClient
|
import okhttp3.OkHttpClient
|
||||||
import okhttp3.Request
|
import okhttp3.Request
|
||||||
import org.jsoup.Jsoup
|
import org.jsoup.Jsoup
|
||||||
|
@ -79,28 +79,19 @@ class MangaYabu : ParsedHttpSource() {
|
||||||
override fun latestUpdatesNextPageSelector(): String? = null
|
override fun latestUpdatesNextPageSelector(): String? = null
|
||||||
|
|
||||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
||||||
val form = FormBody.Builder()
|
val searchUrl = baseUrl.toHttpUrl().newBuilder()
|
||||||
.add("action", "data_fetch")
|
.addQueryParameter("s", query)
|
||||||
.add("search_keyword", query)
|
.toString()
|
||||||
.build()
|
|
||||||
|
|
||||||
val newHeaders = headers.newBuilder()
|
return POST(searchUrl, headers)
|
||||||
.add("X-Requested-With", "XMLHttpRequest")
|
|
||||||
.add("Content-Length", form.contentLength().toString())
|
|
||||||
.add("Content-Type", form.contentType().toString())
|
|
||||||
.build()
|
|
||||||
|
|
||||||
return POST("$baseUrl/wp-admin/admin-ajax.php", newHeaders, form)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun searchMangaSelector() = "ul.popup-list div.row > div.col.s4 a.search-links"
|
override fun searchMangaSelector() = "#main div.row:contains(Resultados) div.card"
|
||||||
|
|
||||||
override fun searchMangaFromElement(element: Element): SManga = SManga.create().apply {
|
override fun searchMangaFromElement(element: Element): SManga = SManga.create().apply {
|
||||||
val thumbnail = element.select("img").first()!!
|
title = element.selectFirst("div.card-content h4")!!.text()
|
||||||
|
thumbnail_url = element.selectFirst("div.card-image img")!!.imgAttr()
|
||||||
title = thumbnail.attr("alt").withoutFlags()
|
setUrlWithoutDomain(element.selectFirst("a")!!.attr("abs:href"))
|
||||||
thumbnail_url = thumbnail.attr("src")
|
|
||||||
setUrlWithoutDomain(element.attr("href"))
|
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun searchMangaNextPageSelector(): String? = null
|
override fun searchMangaNextPageSelector(): String? = null
|
||||||
|
|
Loading…
Reference in New Issue