diff --git a/src/all/wpcomics/build.gradle b/src/all/wpcomics/build.gradle index ae5938511..efeabf2c3 100644 --- a/src/all/wpcomics/build.gradle +++ b/src/all/wpcomics/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'WP-Comics' pkgNameSuffix = 'all.wpcomics' extClass = '.WPComicsFactory' - extVersionCode = 19 + extVersionCode = 20 libVersion = '1.2' } diff --git a/src/all/wpcomics/src/eu/kanade/tachiyomi/extension/all/wpcomics/WPComicsFactory.kt b/src/all/wpcomics/src/eu/kanade/tachiyomi/extension/all/wpcomics/WPComicsFactory.kt index 5392c800a..7087995aa 100644 --- a/src/all/wpcomics/src/eu/kanade/tachiyomi/extension/all/wpcomics/WPComicsFactory.kt +++ b/src/all/wpcomics/src/eu/kanade/tachiyomi/extension/all/wpcomics/WPComicsFactory.kt @@ -31,7 +31,16 @@ class WPComicsFactory : SourceFactory { private class ManhuaES : WPComics("Manhua ES", "https://manhuaes.com", "en", SimpleDateFormat("HH:mm - dd/MM/yyyy Z", Locale.US), "+0700") { override val popularPath = "category-comics/manga" - + override fun popularMangaRequest(page: Int): Request { + return GET("$baseUrl/$popularPath" + if (page > 1) "/page/$page" else "", headers) + } + override fun latestUpdatesRequest(page: Int): Request { + return GET(baseUrl + if (page > 1) "/page/$page" else "", headers) + } + override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { + return GET("$baseUrl/page/$page/?s=$query&post_type=comics") + } + override fun popularMangaNextPageSelector() = ".pagination li:last-child:not(.active)" override fun popularMangaFromElement(element: Element): SManga { return SManga.create().apply { element.select("div.overlay a:has(h2)").let { @@ -41,7 +50,6 @@ private class ManhuaES : WPComics("Manhua ES", "https://manhuaes.com", "en", Sim thumbnail_url = element.select("img").firstOrNull()?.attr("abs:src") } } - override val pageListSelector = "div.chapter-detail ul img, div.chapter-detail div:not(.container) > img, div.chapter-detail p > img" }