diff --git a/lib-multisrc/iken/build.gradle.kts b/lib-multisrc/iken/build.gradle.kts index d1d9afd6e..8047e9e33 100644 --- a/lib-multisrc/iken/build.gradle.kts +++ b/lib-multisrc/iken/build.gradle.kts @@ -2,4 +2,4 @@ plugins { id("lib-multisrc") } -baseVersionCode = 9 +baseVersionCode = 10 diff --git a/lib-multisrc/iken/src/eu/kanade/tachiyomi/multisrc/iken/Iken.kt b/lib-multisrc/iken/src/eu/kanade/tachiyomi/multisrc/iken/Iken.kt index c21a92fca..6830629ee 100644 --- a/lib-multisrc/iken/src/eu/kanade/tachiyomi/multisrc/iken/Iken.kt +++ b/lib-multisrc/iken/src/eu/kanade/tachiyomi/multisrc/iken/Iken.kt @@ -67,7 +67,19 @@ abstract class Iken( return MangasPage(entries, false) } - override fun latestUpdatesRequest(page: Int) = searchMangaRequest(page, "", getFilterList()) + override fun latestUpdatesRequest(page: Int): Request { + val url = "$apiUrl/api/posts".toHttpUrl().newBuilder().apply { + addQueryParameter("page", page.toString()) + addQueryParameter("perPage", perPage.toString()) + if (apiUrl.startsWith("https://api.", true)) { + addQueryParameter("tag", "latestUpdate") + addQueryParameter("isNovel", "false") + } + }.build() + + return GET(url, headers) + } + override fun latestUpdatesParse(response: Response) = searchMangaParse(response) override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request {