From bbed892773e3a1b540743387d29860516f1f43c5 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 6 Sep 2024 14:15:22 +0200 Subject: [PATCH] Debug: expression value --- app/src/main/java/eu/faircode/email/EntityRule.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/EntityRule.java b/app/src/main/java/eu/faircode/email/EntityRule.java index 0772c91f83..00552a62ec 100644 --- a/app/src/main/java/eu/faircode/email/EntityRule.java +++ b/app/src/main/java/eu/faircode/email/EntityRule.java @@ -43,6 +43,7 @@ import androidx.room.PrimaryKey; import com.ezylang.evalex.EvaluationException; import com.ezylang.evalex.Expression; +import com.ezylang.evalex.data.EvaluationValue; import com.ezylang.evalex.parser.ParseException; import org.json.JSONException; @@ -496,8 +497,9 @@ public class EntityRule { throw new IllegalArgumentException(context.getString(R.string.title_rule_no_headers)); Log.i("EXPR evaluating='" + jcondition.getString("expression") + "'"); - Boolean result = expression.evaluate().getBooleanValue(); - Log.i("EXPR evaluated=" + result); + EvaluationValue val = expression.evaluate(); + Boolean result = val.getBooleanValue(); + Log.i("EXPR evaluated=" + result + " value=" + val); if (!Boolean.TRUE.equals(result)) return false; }