diff --git a/src/en/weebcentral/build.gradle b/src/en/weebcentral/build.gradle index ac13a189c..ba95375e5 100644 --- a/src/en/weebcentral/build.gradle +++ b/src/en/weebcentral/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Weeb Central' extClass = '.WeebCentral' - extVersionCode = 1 + extVersionCode = 2 isNsfw = true } diff --git a/src/en/weebcentral/src/eu/kanade/tachiyomi/extension/en/weebcentral/WeebCentral.kt b/src/en/weebcentral/src/eu/kanade/tachiyomi/extension/en/weebcentral/WeebCentral.kt index 4249e5bfb..2ec69c123 100644 --- a/src/en/weebcentral/src/eu/kanade/tachiyomi/extension/en/weebcentral/WeebCentral.kt +++ b/src/en/weebcentral/src/eu/kanade/tachiyomi/extension/en/weebcentral/WeebCentral.kt @@ -66,19 +66,20 @@ class WeebCentral : ParsedHttpSource() { override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { val filterList = filters.ifEmpty { getFilterList() } - val url = "$baseUrl/search".toHttpUrl().newBuilder().apply { + val url = "$baseUrl/search/data".toHttpUrl().newBuilder().apply { addQueryParameter("text", query) filterList.filterIsInstance().forEach { it.addToUri(this) } addQueryParameter("limit", FETCH_LIMIT.toString()) addQueryParameter("offset", ((page - 1) * FETCH_LIMIT).toString()) + addQueryParameter("display_mode", "Full Display") }.build() return GET(url, headers) } - override fun searchMangaSelector(): String = "#search-results > article:not(#search-more-container)" + override fun searchMangaSelector(): String = "article:has(section)" override fun searchMangaFromElement(element: Element): SManga = SManga.create().apply { thumbnail_url = element.selectFirst("img")!!.attr("abs:src") @@ -88,7 +89,7 @@ class WeebCentral : ParsedHttpSource() { } } - override fun searchMangaNextPageSelector(): String = "#search-more-container > button" + override fun searchMangaNextPageSelector(): String = "button" // =============================== Filters ============================== @@ -130,10 +131,10 @@ class WeebCentral : ParsedHttpSource() { return GET(url, headers) } - override fun chapterListSelector() = "a" + override fun chapterListSelector() = "a[x-data]" override fun chapterFromElement(element: Element): SChapter = SChapter.create().apply { - name = element.selectFirst("span.flex")!!.text() + name = element.selectFirst("span.flex > span")!!.text() setUrlWithoutDomain(element.attr("abs:href")) element.selectFirst("time[datetime]")?.also { date_upload = it.attr("datetime").parseDate()