From 728dd0de5073cdc8961794863e3d0f8215339d9a Mon Sep 17 00:00:00 2001 From: marioplus Date: Fri, 26 Sep 2025 13:35:43 +0800 Subject: [PATCH] fix(buondua): handle single-page URL parsing case (#10714) - Fix URL extraction when only one page exists --- src/all/buondua/build.gradle | 2 +- .../src/eu/kanade/tachiyomi/extension/all/buondua/BuonDua.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/all/buondua/build.gradle b/src/all/buondua/build.gradle index 2c952f26b..dcbed2a37 100644 --- a/src/all/buondua/build.gradle +++ b/src/all/buondua/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Buon Dua' extClass = '.BuonDua' - extVersionCode = 5 + extVersionCode = 6 isNsfw = true } diff --git a/src/all/buondua/src/eu/kanade/tachiyomi/extension/all/buondua/BuonDua.kt b/src/all/buondua/src/eu/kanade/tachiyomi/extension/all/buondua/BuonDua.kt index 87f1b707d..1f4ce6cb2 100644 --- a/src/all/buondua/src/eu/kanade/tachiyomi/extension/all/buondua/BuonDua.kt +++ b/src/all/buondua/src/eu/kanade/tachiyomi/extension/all/buondua/BuonDua.kt @@ -96,6 +96,7 @@ class BuonDua() : ParsedHttpSource() { // /xiuren-no-10051---10065-1127-photos-467c89d5b3e204eebe33ddbc54d905b1-47452?page=57 val maxPage = doc.select("nav.pagination:first-of-type a.pagination-next").last() ?.absUrl("href") + ?.takeIf { it.startsWith("http") } ?.toHttpUrl() ?.queryParameter("page")?.toInt() ?: 1 val basePageUrl = response.request.url