From b85ead2d04eb983a9072973c54a390b406b78a0b Mon Sep 17 00:00:00 2001 From: Urban Modig Date: Sun, 14 Sep 2025 21:52:45 +0200 Subject: [PATCH] changed key --- .../java/se/urmo/electricityalert/alert/AlertService.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/se/urmo/electricityalert/alert/AlertService.java b/src/main/java/se/urmo/electricityalert/alert/AlertService.java index 99bdde3..cc9962a 100644 --- a/src/main/java/se/urmo/electricityalert/alert/AlertService.java +++ b/src/main/java/se/urmo/electricityalert/alert/AlertService.java @@ -12,6 +12,7 @@ import se.urmo.electricityalert.store.InMemoryPriceStore; import java.math.BigDecimal; import java.time.LocalDateTime; +import java.time.temporal.ChronoUnit; @Slf4j @Service @@ -31,7 +32,9 @@ public class AlertService { // Check every 5 minutes @Scheduled(fixedRate = 300_000) public void checkPrices() { - LocalDateTime oneHourLater = LocalDateTime.now().withMinute(0).withSecond(0).plusHours(1); + LocalDateTime oneHourLater = LocalDateTime.now() + .truncatedTo(ChronoUnit.HOURS) + .plusHours(1); ElectricityPrice price = store.get(oneHourLater); log.debug("Checking price at {} ({})", oneHourLater, price); if (price != null && price.price().compareTo(threshold) < 0 && !store.alreadyNotified(oneHourLater)) {