From 6e75cf3725f43a7c229d54e5b742d4ca6a0ef8d2ffc450011efd168a2ff834cc Mon Sep 17 00:00:00 2001 From: Minimons Date: Sat, 27 Jun 2026 19:40:46 +0200 Subject: [PATCH] 20: Update PriceAlarm to use parser --- .../com/r35157/jupiterperpsalarm/impl/ref/PriceAlarm.tjava | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/PriceAlarm.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/PriceAlarm.tjava index e14c82b..a1b831a 100644 --- a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/PriceAlarm.tjava +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/PriceAlarm.tjava @@ -1,5 +1,6 @@ package com.r35157.jupiterperpsalarm.impl.ref; +import java.math.BigDecimal; import java.time.Instant; public final class PriceAlarm { @@ -16,9 +17,10 @@ public final class PriceAlarm { ); } + BigDecimal target = AlarmTargetParser.parse(definition.targetExpression()); boolean reached = definition.direction().reached( price.priceUsd(), - definition.target() + target ); boolean enteredTriggeredSide = previousReached == null