copymanga: fix search problems (#6369)
(cherry picked from commit f2f9ef927ccdde28465f2d156e0d7712a06838d3)
This commit is contained in:
parent
80cdcdcb28
commit
05131e92ee
|
@ -5,7 +5,7 @@ ext {
|
|||
extName = 'CopyManga'
|
||||
pkgNameSuffix = 'zh.copymanga'
|
||||
extClass = '.CopyManga'
|
||||
extVersionCode = 6
|
||||
extVersionCode = 7
|
||||
libVersion = '1.2'
|
||||
}
|
||||
apply from: "$rootDir/common.gradle"
|
||||
|
|
|
@ -50,7 +50,7 @@ class CopyManga : ConfigurableSource, HttpSource() {
|
|||
|
||||
override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {
|
||||
// when perform html search, sort by popular
|
||||
var apiUrlString = "$baseUrl/api/kb/web/search/count?format=json&limit=$searchPageSize&offset=${(page - 1) * searchPageSize}&platform=2&q=$query"
|
||||
var apiUrlString = "$baseUrl/api/kb/web/search/comics?limit=$searchPageSize&offset=${(page - 1) * searchPageSize}&platform=2&q=$query&q_type="
|
||||
var htmlUrlString = "$baseUrl/comics?offset=${(page - 1) * popularLatestPageSize}&limit=$popularLatestPageSize"
|
||||
var requestUrlString: String
|
||||
|
||||
|
@ -288,7 +288,7 @@ class CopyManga : ConfigurableSource, HttpSource() {
|
|||
val body = response.body()!!.string()
|
||||
// results > comic > list []
|
||||
val res = JSONObject(body)
|
||||
val comicArray = res.optJSONObject("results")?.optJSONObject("comic")?.optJSONArray("list")
|
||||
val comicArray = res.optJSONObject("results")?.optJSONArray("list")
|
||||
if (comicArray == null) {
|
||||
return MangasPage(listOf(), false)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue