From 453a20d067be83233a2d13a4d18b82dacbdc0a41 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Thu, 29 May 2025 17:40:39 +0700 Subject: [PATCH] SpyFakku: Support Latest browsing (#8993) support Latest --- src/en/spyfakku/build.gradle | 2 +- .../kanade/tachiyomi/extension/en/spyfakku/SpyFakku.kt | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/en/spyfakku/build.gradle b/src/en/spyfakku/build.gradle index 8622e707e..3c41eba50 100644 --- a/src/en/spyfakku/build.gradle +++ b/src/en/spyfakku/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'SpyFakku' extClass = '.SpyFakku' - extVersionCode = 10 + extVersionCode = 11 isNsfw = true } diff --git a/src/en/spyfakku/src/eu/kanade/tachiyomi/extension/en/spyfakku/SpyFakku.kt b/src/en/spyfakku/src/eu/kanade/tachiyomi/extension/en/spyfakku/SpyFakku.kt index 034c7f355..1db2b0a90 100644 --- a/src/en/spyfakku/src/eu/kanade/tachiyomi/extension/en/spyfakku/SpyFakku.kt +++ b/src/en/spyfakku/src/eu/kanade/tachiyomi/extension/en/spyfakku/SpyFakku.kt @@ -41,7 +41,7 @@ class SpyFakku : HttpSource() { override val lang = "en" - override val supportsLatest = false + override val supportsLatest = true private val json: Json by injectLazy() @@ -59,6 +59,10 @@ class SpyFakku : HttpSource() { return GET("$baseApiUrl/library?sort=released_at&page=$page", headers) } + override fun latestUpdatesRequest(page: Int): Request { + return GET("$baseApiUrl/library?sort=created_at&page=$page", headers) + } + override fun popularMangaParse(response: Response): MangasPage { val library = response.parseAs() @@ -69,6 +73,8 @@ class SpyFakku : HttpSource() { return MangasPage(mangas, hasNextPage) } + override fun latestUpdatesParse(response: Response) = popularMangaParse(response) + override fun searchMangaParse(response: Response) = popularMangaParse(response) override fun searchMangaRequest(page: Int, query: String, filters: FilterList): Request { @@ -356,6 +362,4 @@ class SpyFakku : HttpSource() { } override fun imageUrlParse(response: Response): String = throw UnsupportedOperationException() - override fun latestUpdatesRequest(page: Int): Request = throw UnsupportedOperationException() - override fun latestUpdatesParse(response: Response) = throw UnsupportedOperationException() }