From 223af5508f6b56c7d7bf1c68d3c96a59a1ebc5d7 Mon Sep 17 00:00:00 2001 From: Cuong-Tran Date: Sat, 14 Sep 2024 20:58:24 +0700 Subject: [PATCH] Fix: wrong calculation of nextUpdate when setting custom fetchInterval (#1206) --- .../java/tachiyomi/domain/manga/interactor/FetchInterval.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domain/src/main/java/tachiyomi/domain/manga/interactor/FetchInterval.kt b/domain/src/main/java/tachiyomi/domain/manga/interactor/FetchInterval.kt index f77f34a7e..c2b239eb9 100644 --- a/domain/src/main/java/tachiyomi/domain/manga/interactor/FetchInterval.kt +++ b/domain/src/main/java/tachiyomi/domain/manga/interactor/FetchInterval.kt @@ -107,7 +107,7 @@ class FetchInterval( interval.absoluteValue.takeIf { interval < 0 } ?: increaseInterval(interval, timeSinceLatest, increaseWhenOver = 10), ) - return latestDate.plusDays((cycle + 1) * interval.toLong()).toEpochSecond(dateTime.offset) * 1000 + return latestDate.plusDays((cycle + 1) * interval.absoluteValue.toLong()).toEpochSecond(dateTime.offset) * 1000 } private fun increaseInterval(delta: Int, timeSinceLatest: Int, increaseWhenOver: Int): Int {