From d19e247364ae970f22b49b38d01a38db09f3f085 Mon Sep 17 00:00:00 2001 From: Chris Allan Date: Sat, 20 Oct 2018 13:45:25 -0700 Subject: [PATCH] Add Latest Updates to Dynasty-Chapters (#576) Add Latest Updates to Dynasty-Chapters --- src/en/dynasty/build.gradle | 2 +- .../tachiyomi/extension/en/dynasty/DynastyChapters.kt | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/src/en/dynasty/build.gradle b/src/en/dynasty/build.gradle index 2b1362265..6d8f4c105 100644 --- a/src/en/dynasty/build.gradle +++ b/src/en/dynasty/build.gradle @@ -5,7 +5,7 @@ ext { appName = 'Tachiyomi: Dynasty' pkgNameSuffix = 'en.dynasty' extClass = '.DynastyFactory' - extVersionCode = 8 + extVersionCode = 9 libVersion = '1.2' } diff --git a/src/en/dynasty/src/eu/kanade/tachiyomi/extension/en/dynasty/DynastyChapters.kt b/src/en/dynasty/src/eu/kanade/tachiyomi/extension/en/dynasty/DynastyChapters.kt index fa56d7d15..919a83829 100644 --- a/src/en/dynasty/src/eu/kanade/tachiyomi/extension/en/dynasty/DynastyChapters.kt +++ b/src/en/dynasty/src/eu/kanade/tachiyomi/extension/en/dynasty/DynastyChapters.kt @@ -17,11 +17,13 @@ class DynastyChapters : DynastyScans() { override fun popularMangaInitialUrl() = "" private fun popularMangaInitialUrl(page: Int) = "$baseUrl/search?q=&classes%5B%5D=Chapter&page=$page=$&sort=" + private fun latestUpdatesInitialUrl(page: Int) = "$baseUrl/search?q=&classes%5B%5D=Chapter&page=$page=$&sort=created_at" override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { return GET("$baseUrl/search?q=$query&classes%5B%5D=Chapter&sort=&page=$page", headers) } + override val supportsLatest = true override fun mangaDetailsParse(document: Document): SManga { val manga = SManga.create() @@ -79,12 +81,20 @@ class DynastyChapters : DynastyScans() { return GET(popularMangaInitialUrl(page), headers) } + override fun latestUpdatesRequest(page: Int): Request { + return GET(latestUpdatesInitialUrl(page), headers) + } + override fun popularMangaNextPageSelector() = searchMangaNextPageSelector() + override fun latestUpdatesNextPageSelector() = searchMangaNextPageSelector() override fun popularMangaSelector() = searchMangaSelector() + override fun latestUpdatesSelector() = searchMangaSelector() override fun popularMangaFromElement(element: Element) = searchMangaFromElement(element) + override fun latestUpdatesFromElement(element: Element) = searchMangaFromElement(element) override fun popularMangaParse(response: Response) = searchMangaParse(response) + override fun latestUpdatesParse(response: Response) = searchMangaParse(response) } \ No newline at end of file