From a200ab10819b4e4715ad63247fa122a22d947521 Mon Sep 17 00:00:00 2001 From: beerpsi <92439990+beerpiss@users.noreply.github.com> Date: Wed, 31 Jan 2024 18:58:26 +0700 Subject: [PATCH] Bato.to: Fix page list (#850) * Bato.to: Fix page list * Remove overengineering --- src/all/batoto/build.gradle | 2 +- .../kanade/tachiyomi/extension/all/batoto/BatoTo.kt | 11 +++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/all/batoto/build.gradle b/src/all/batoto/build.gradle index 7c94a845a..796d6111e 100644 --- a/src/all/batoto/build.gradle +++ b/src/all/batoto/build.gradle @@ -1,7 +1,7 @@ ext { extName = 'Bato.to' extClass = '.BatoToFactory' - extVersionCode = 34 + extVersionCode = 35 isNsfw = true } diff --git a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt b/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt index 40a55756c..d2d8d73a9 100644 --- a/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt +++ b/src/all/batoto/src/eu/kanade/tachiyomi/extension/all/batoto/BatoTo.kt @@ -468,8 +468,15 @@ open class BatoTo( val imgAccListString = CryptoAES.decrypt(batoWord.removeSurrounding("\""), evaluatedPass) val imgAccList = json.parseToJsonElement(imgAccListString).jsonArray.map { it.jsonPrimitive.content } - return imageUrls.zip(imgAccList).mapIndexed { i, (imgUrl, imgAcc) -> - Page(i, imageUrl = "$imgUrl?$imgAcc") + return imageUrls.mapIndexed { i, it -> + val acc = imgAccList.getOrNull(i) + val url = if (acc != null) { + "$it?$acc" + } else { + it + } + + Page(i, imageUrl = url) } }