From 621b4c09467dba6874eb0b85dedaa19698d19324 Mon Sep 17 00:00:00 2001 From: schroda <50052685+schroda@users.noreply.github.com> Date: Sat, 23 Dec 2023 22:23:06 +0100 Subject: [PATCH] Correctly calculate the first chapter to download index (#796) Subtracting 1 from the first chapter to download index caused an additional chapter to get downloaded (e.g. limit 4 would download 5 chapters) Regression was introduced with 05bf4f552542053689ea491951c0afb1686e40b5 --- .../src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt index 727a6596..3ee74d8b 100644 --- a/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt +++ b/server/src/main/kotlin/suwayomi/tachidesk/manga/impl/Chapter.kt @@ -308,7 +308,6 @@ object Chapter { ")", ) - // convert numbers to be index based val newNumberOfChapters = updatedChapterList.size val numberOfNewChapters = newNumberOfChapters - prevNumberOfChapters @@ -340,7 +339,7 @@ object Chapter { val firstChapterToDownloadIndex = if (serverConfig.autoDownloadAheadLimit.value > 0) { - (numberOfNewChapters - serverConfig.autoDownloadAheadLimit.value - 1).coerceAtLeast(0) + (numberOfNewChapters - serverConfig.autoDownloadAheadLimit.value).coerceAtLeast(0) } else { 0 }