From 3daa194b03efa7b0cb4662d0a58e93f1cccffcb8 Mon Sep 17 00:00:00 2001 From: Gauthier Roebroeck Date: Mon, 18 Dec 2023 10:59:00 +0800 Subject: [PATCH] fix(api): incorrect progression date check --- .../kotlin/org/gotson/komga/domain/service/BookLifecycle.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/komga/src/main/kotlin/org/gotson/komga/domain/service/BookLifecycle.kt b/komga/src/main/kotlin/org/gotson/komga/domain/service/BookLifecycle.kt index c114ecf0a..df1eb813d 100644 --- a/komga/src/main/kotlin/org/gotson/komga/domain/service/BookLifecycle.kt +++ b/komga/src/main/kotlin/org/gotson/komga/domain/service/BookLifecycle.kt @@ -31,6 +31,7 @@ import org.gotson.komga.infrastructure.configuration.KomgaSettingsProvider import org.gotson.komga.infrastructure.hash.Hasher import org.gotson.komga.infrastructure.image.ImageConverter import org.gotson.komga.infrastructure.image.ImageType +import org.gotson.komga.language.toCurrentTimeZone import org.springframework.beans.factory.annotation.Qualifier import org.springframework.context.ApplicationEventPublisher import org.springframework.data.domain.Sort @@ -385,7 +386,7 @@ class BookLifecycle( fun markProgression(book: Book, user: KomgaUser, newProgression: R2Progression) { readProgressRepository.findByBookIdAndUserIdOrNull(book.id, user.id)?.let { savedProgress -> - check(newProgression.modified.toLocalDateTime().isAfter(savedProgress.readDate)) { "Progression is older than existing" } + check(newProgression.modified.toLocalDateTime().toCurrentTimeZone().isAfter(savedProgress.readDate)) { "Progression is older than existing" } } val media = mediaRepository.findById(book.id)