12: Multi-alarm bug fix

This commit is contained in:
2026-06-23 18:21:20 +02:00
parent 050969ed16
commit 3e6b89e372
@@ -28,6 +28,7 @@ public final class PriceAlarm {
previousReached = reached; previousReached = reached;
if (!reached) { if (!reached) {
previousReached = false;
return; return;
} }
@@ -41,7 +42,7 @@ public final class PriceAlarm {
} }
if (definition.trigger() == AlarmTrigger.PERSISTENT) { if (definition.trigger() == AlarmTrigger.PERSISTENT) {
if (enteredTriggeredSide || persistentGracePeriodHasPassed()) { if (lastTriggeredAt == null || persistentGracePeriodHasPassed()) {
trigger(price); trigger(price);
} }
return; return;