12: Multi-alarm bug fix
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user