From 05131e92ee40279d8141d901a150686fecd5bf8c Mon Sep 17 00:00:00 2001 From: sunbeams001 Date: Wed, 31 Mar 2021 22:42:04 +0800 Subject: [PATCH] copymanga: fix search problems (#6369) (cherry picked from commit f2f9ef927ccdde28465f2d156e0d7712a06838d3) --- src/zh/copymanga/build.gradle | 2 +- .../eu/kanade/tachiyomi/extension/zh/copymanga/CopyManga.kt | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/zh/copymanga/build.gradle b/src/zh/copymanga/build.gradle index b752b4e84..e6a0fb0b2 100644 --- a/src/zh/copymanga/build.gradle +++ b/src/zh/copymanga/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'CopyManga' pkgNameSuffix = 'zh.copymanga' extClass = '.CopyManga' - extVersionCode = 6 + extVersionCode = 7 libVersion = '1.2' } apply from: "$rootDir/common.gradle" diff --git a/src/zh/copymanga/src/eu/kanade/tachiyomi/extension/zh/copymanga/CopyManga.kt b/src/zh/copymanga/src/eu/kanade/tachiyomi/extension/zh/copymanga/CopyManga.kt index caeb252ea..a8744b380 100644 --- a/src/zh/copymanga/src/eu/kanade/tachiyomi/extension/zh/copymanga/CopyManga.kt +++ b/src/zh/copymanga/src/eu/kanade/tachiyomi/extension/zh/copymanga/CopyManga.kt @@ -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) }