From 0d0e3acd04b7e30f16431bde512a0e0a0a3c7313 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Fri, 22 Jan 2021 20:12:33 +0200 Subject: [PATCH] Fix MangaLib search --- .../kotatsu/core/parser/site/MangaLibRepository.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt b/app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt index 442cab4ec..347b5c063 100644 --- a/app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt +++ b/app/src/main/java/org/koitharu/kotatsu/core/parser/site/MangaLibRepository.kt @@ -212,7 +212,7 @@ open class MangaLibRepository(loaderContext: MangaLoaderContext) : private suspend fun search(query: String): List { val domain = conf.getDomain(defaultDomain) - val json = loaderContext.httpGet("https://$domain/search?query=${query.urlEncoded()}") + val json = loaderContext.httpGet("https://$domain/search?type=manga&q=$query") .parseJsonArray() return json.map { jo -> val url = "https://$domain/${jo.getString("slug")}" @@ -223,10 +223,11 @@ open class MangaLibRepository(loaderContext: MangaLoaderContext) : altTitle = jo.getString("name"), author = null, tags = emptySet(), - rating = Manga.NO_RATING, + rating = jo.getString("rate_avg") + .toFloatOrNull()?.div(5f) ?: Manga.NO_RATING, state = null, source = source, - coverUrl = "https://$domain/uploads/cover/${jo.getString("slug")}/${jo.getString("cover")}/cover_thumb.jpg" + coverUrl = "https://$domain${jo.getJSONObject("covers").getString("thumbnail")}" ) } }