From 1bf3540a5ce33bba9967f3a27cac2f4273b2e7b6 Mon Sep 17 00:00:00 2001 From: anenasa <84259093+anenasa@users.noreply.github.com> Date: Thu, 21 Apr 2022 18:35:06 +0800 Subject: [PATCH] Picacomic: Fix page index (#11550) Co-authored-by: Carlos <2092019+CarlosEsco@users.noreply.github.com> --- src/zh/picacomic/build.gradle | 2 +- .../kanade/tachiyomi/extension/zh/picacomic/PicaApiSchemas.kt | 1 + .../src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/zh/picacomic/build.gradle b/src/zh/picacomic/build.gradle index 37d159403..8485c90e8 100644 --- a/src/zh/picacomic/build.gradle +++ b/src/zh/picacomic/build.gradle @@ -6,7 +6,7 @@ ext { extName = 'Picacomic' pkgNameSuffix = 'zh.picacomic' extClass = '.Picacomic' - extVersionCode = 1 + extVersionCode = 2 isNsfw = true } diff --git a/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/PicaApiSchemas.kt b/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/PicaApiSchemas.kt index 7e1f195b7..b2f9b5df9 100644 --- a/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/PicaApiSchemas.kt +++ b/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/PicaApiSchemas.kt @@ -80,6 +80,7 @@ data class PicaPages( val docs: List<PicaPage>, val page: Int, val pages: Int, + val limit: Int ) @Serializable diff --git a/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt b/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt index f799db98f..5a69954da 100644 --- a/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt +++ b/src/zh/picacomic/src/eu/kanade/tachiyomi/extension/zh/picacomic/Picacomic.kt @@ -285,7 +285,7 @@ class Picacomic : HttpSource(), ConfigurableSource { val ret = pages.docs.mapIndexed { index, picaPage -> val url = picaPage.media.let { "${it.fileServer}/static/${it.path}" } - Page(index, "", url) + Page(index + (pages.page - 1) * pages.limit, "", url) }.toMutableList() if (pages.page < pages.pages) {