diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/libgroup/LibGenerator.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/libgroup/LibGenerator.kt index b3fd2bbfd..af0b0c135 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/libgroup/LibGenerator.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/libgroup/LibGenerator.kt @@ -9,7 +9,7 @@ class LibGenerator: ThemeSourceGenerator { override val themeClass = "LibGroup" - override val baseVersionCode: Int = 1 + override val baseVersionCode: Int = 2 override val sources = listOf( SingleLang("MangaLib", "https://mangalib.me", "ru", overrideVersionCode = 74), diff --git a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/libgroup/LibGroup.kt b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/libgroup/LibGroup.kt index b6a4366b6..a7af29625 100644 --- a/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/libgroup/LibGroup.kt +++ b/multisrc/src/main/java/eu/kanade/tachiyomi/multisrc/libgroup/LibGroup.kt @@ -532,40 +532,7 @@ abstract class LibGroup( return POST(url.toString(), catalogHeaders()) } - // Hack search method to add some results from search popup - override fun searchMangaParse(response: Response): MangasPage { - val searchRequest = response.request.url.queryParameter("name") - val mangas = mutableListOf() - - if (!searchRequest.isNullOrEmpty()) { - val popupSearchHeaders = headers - .newBuilder() - .add("Accept", "application/json, text/plain, */*") - .add("X-Requested-With", "XMLHttpRequest") - .build() - - // +200ms - val popup = client.newCall( - GET("$baseUrl/search?query=$searchRequest", popupSearchHeaders) - ) - .execute().body!!.string() - - val jsonList = json.decodeFromString(popup) - jsonList.forEach { - mangas.add(popularMangaFromElement(it)) - } - } - val searchedMangas = popularMangaParse(response) - - // Filtered out what find in popup search - mangas.addAll( - searchedMangas.mangas.filter { search -> - mangas.find { search.title == it.title } == null - } - ) - - return MangasPage(mangas, searchedMangas.hasNextPage) - } + override fun searchMangaParse(response: Response): MangasPage = popularMangaParse(response) // Filters private class SearchFilter(name: String, val id: String) : Filter.TriState(name)