changed key
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Urban Modig
2025-09-14 21:52:45 +02:00
parent 42a8968bdc
commit b85ead2d04

View File

@ -12,6 +12,7 @@ import se.urmo.electricityalert.store.InMemoryPriceStore;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.temporal.ChronoUnit;
@Slf4j @Slf4j
@Service @Service
@ -31,7 +32,9 @@ public class AlertService {
// Check every 5 minutes // Check every 5 minutes
@Scheduled(fixedRate = 300_000) @Scheduled(fixedRate = 300_000)
public void checkPrices() { 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); ElectricityPrice price = store.get(oneHourLater);
log.debug("Checking price at {} ({})", oneHourLater, price); log.debug("Checking price at {} ({})", oneHourLater, price);
if (price != null && price.price().compareTo(threshold) < 0 && !store.alreadyNotified(oneHourLater)) { if (price != null && price.price().compareTo(threshold) < 0 && !store.alreadyNotified(oneHourLater)) {