From e3296039df49887f8fcd42ee47d6ddd78f3cee9e Mon Sep 17 00:00:00 2001 From: Kiradien <68683574+Kiradien@users.noreply.github.com> Date: Sun, 24 Aug 2025 13:32:47 -0400 Subject: [PATCH] Update KemonopartyParser.js Fixed Kemonoparty paging to get the last page on screen; former pop logic now only gets 'next' button. Warning: Only partially tested on mobile; pushed from phone. --- plugin/js/parsers/KemonopartyParser.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/js/parsers/KemonopartyParser.js b/plugin/js/parsers/KemonopartyParser.js index 3eb9e47ac..87704fed3 100644 --- a/plugin/js/parsers/KemonopartyParser.js +++ b/plugin/js/parsers/KemonopartyParser.js @@ -82,7 +82,7 @@ class KemonopartyParser extends Parser { async getLastPageOffset(dom, urlbuilder) { try { - let link = [...dom.querySelectorAll("#paginator-top a")].pop(); + let link = [...dom.querySelectorAll("#paginator-top a")].map(item => parseInt(new URL(item?.href)?.searchParams?.get("o"))).filter(item => item >= 0).sort((a, b) => a - b); let offset = new URL(link?.href)?.searchParams?.get("o"); return offset ? parseInt(offset)