From 9ee381f4590324170258c40a7217420d03995578 Mon Sep 17 00:00:00 2001 From: niuhuan Date: Wed, 8 Feb 2023 23:33:35 +0800 Subject: [PATCH] fix: Renew image split rule (#15273) --- src/zh/jinmantiantang/build.gradle | 2 +- .../extension/zh/jinmantiantang/ScrambledImageInterceptor.kt | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/zh/jinmantiantang/build.gradle b/src/zh/jinmantiantang/build.gradle index d50457f29..ed73c1c0e 100644 --- a/src/zh/jinmantiantang/build.gradle +++ b/src/zh/jinmantiantang/build.gradle @@ -5,7 +5,7 @@ ext { extName = 'Jinman Tiantang' pkgNameSuffix = 'zh.jinmantiantang' extClass = '.Jinmantiantang' - extVersionCode = 33 + extVersionCode = 34 isNsfw = true } diff --git a/src/zh/jinmantiantang/src/eu/kanade/tachiyomi/extension/zh/jinmantiantang/ScrambledImageInterceptor.kt b/src/zh/jinmantiantang/src/eu/kanade/tachiyomi/extension/zh/jinmantiantang/ScrambledImageInterceptor.kt index bb41fa99e..207fcf82a 100644 --- a/src/zh/jinmantiantang/src/eu/kanade/tachiyomi/extension/zh/jinmantiantang/ScrambledImageInterceptor.kt +++ b/src/zh/jinmantiantang/src/eu/kanade/tachiyomi/extension/zh/jinmantiantang/ScrambledImageInterceptor.kt @@ -41,7 +41,9 @@ object ScrambledImageInterceptor : Interceptor { return BigInteger(1, md.digest(input.toByteArray())).toString(16).padStart(32, '0') } - return if (aid >= 268850) { + return if (aid >= 421926) { + 2 * (md5(aid.toString() + imgIndex).last().toInt() % 8) + 2 + } else if (aid >= 268850) { 2 * (md5(aid.toString() + imgIndex).last().toInt() % 10) + 2 } else { 10