From 87e4096264d61445b4c8e56dde0f6da5573e2f39 Mon Sep 17 00:00:00 2001 From: Creepler13 Date: Sun, 9 Mar 2025 09:37:43 +0100 Subject: [PATCH] Tcbscans: Fix Search (#7956) * Fix Search * smol chane --- .../tachiyomi/extension/en/tcbscans/TCBScans.kt | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/en/tcbscans/src/eu/kanade/tachiyomi/extension/en/tcbscans/TCBScans.kt b/src/en/tcbscans/src/eu/kanade/tachiyomi/extension/en/tcbscans/TCBScans.kt index dc391958b..72dc022cf 100644 --- a/src/en/tcbscans/src/eu/kanade/tachiyomi/extension/en/tcbscans/TCBScans.kt +++ b/src/en/tcbscans/src/eu/kanade/tachiyomi/extension/en/tcbscans/TCBScans.kt @@ -15,6 +15,7 @@ import okhttp3.Response import okio.IOException import org.jsoup.nodes.Document import org.jsoup.nodes.Element +import rx.Observable import uy.kohesive.injekt.Injekt import uy.kohesive.injekt.api.get import java.io.File @@ -63,17 +64,19 @@ class TCBScans : ParsedHttpSource() { override fun latestUpdatesSelector() = throw UnsupportedOperationException() override fun latestUpdatesFromElement(element: Element) = throw UnsupportedOperationException() override fun latestUpdatesNextPageSelector() = throw UnsupportedOperationException() + override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request = throw UnsupportedOperationException() + override fun searchMangaParse(response: Response): MangasPage = throw UnsupportedOperationException() - override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { - return GET("$baseUrl/projects#$query", headers) - } - - override fun searchMangaParse(response: Response): MangasPage { - val query = response.request.url.fragment!! + override fun fetchSearchManga( + page: Int, + query: String, + filters: FilterList, + ): Observable { + val response = client.newCall(popularMangaRequest(page)).execute() val mangas = popularMangaParse(response).mangas.filter { it.title.contains(query, true) } - return MangasPage(mangas, false) + return Observable.just(MangasPage(mangas, false)) } override fun searchMangaFromElement(element: Element): SManga = popularMangaFromElement(element)