From bbf5ee19df1ba1c8cd733a777ce8ff3fc73a69d1 Mon Sep 17 00:00:00 2001 From: Johannes Joens <34899572+jopejoe1@users.noreply.github.com> Date: Fri, 21 May 2021 01:15:26 +1200 Subject: [PATCH] Bato.to: Search Fix for #7120 (#7124) * Update build.gradle * Update BatoTo.kt --- src/all/batoto/build.gradle | 2 +- .../tachiyomi/extension/all/batoto/BatoTo.kt | 17 ++++------------- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/src/all/batoto/build.gradle b/src/all/batoto/build.gradle index 0dc98db63..00eb2952d 100644 --- a/src/all/batoto/build.gradle +++ b/src/all/batoto/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Bato.to' pkgNameSuffix = 'all.batoto' extClass = '.BatoToFactory' - extVersionCode = 10 + extVersionCode = 11 libVersion = '1.2' containsNsfw = true } diff --git a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt b/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt index ac1f3468e..694e39ad7 100644 --- a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt +++ b/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt @@ -76,25 +76,18 @@ open class BatoTo( return when { query.startsWith("ID:") -> { val id = query.substringAfter("ID:") - client.newCall(GET("https://bato.to/series/$id", headers)).asObservableSuccess() + client.newCall(GET("$baseUrl/series/$id", headers)).asObservableSuccess() .map { response -> queryIDParse(response, id) } } query.isNotBlank() -> { - val url = "$baseUrl/search".toHttpUrlOrNull()!!.newBuilder() - val letterFilter = filters.findInstance<LetterFilter>()!! - url.addQueryParameter("word", query) - url.addQueryParameter("page", "$page") - if (letterFilter.state){ - url.addQueryParameter("mode", "letter") - } - client.newCall(GET(url.build().toString(), headers)).asObservableSuccess() + val url = "$baseUrl/search?word=$query&page=$page" + client.newCall(GET(url, headers)).asObservableSuccess() .map { response -> queryParse(response) } } - else -> { val sortFilter = filters.findInstance<SortFilter>()!! val reverseSortFilter = filters.findInstance<ReverseSortFilter>()!! @@ -353,7 +346,7 @@ open class BatoTo( override fun imageUrlParse(document: Document): String = throw UnsupportedOperationException("Not used") override fun getFilterList() = FilterList( - LetterFilter(), + //LetterFilter(), Filter.Header("NOTE: Ignored if using text search!"), Filter.Separator(), SortFilter(getSortFilter(), 5), @@ -747,6 +740,4 @@ open class BatoTo( ).filterNot { it.value == siteLang } private inline fun <reified T> Iterable<*>.findInstance() = find { it is T } as? T - // Old Filters - }