Expression condition for keywords

master
M66B 4 months ago
parent fcd19170b9
commit 72c3f5acab

@ -509,15 +509,17 @@ public class ExpressionHelper {
String flag = parameterValues[0].getStringValue(); String flag = parameterValues[0].getStringValue();
if (message != null && !TextUtils.isEmpty(flag)) { if (message != null && !TextUtils.isEmpty(flag)) {
flag = flag.trim().toLowerCase(Locale.ROOT); flag = flag.trim();
if ("seen".equals(flag)) if ("seen".equalsIgnoreCase(flag))
result = message.ui_seen; result = message.ui_seen;
else if ("answered".equals(flag)) else if ("answered".equalsIgnoreCase(flag))
result = message.ui_answered; result = message.ui_answered;
else if ("flagged".equals(flag)) else if ("flagged".equalsIgnoreCase(flag))
result = message.ui_flagged; result = message.ui_flagged;
else if ("deleted".equals(flag)) else if ("deleted".equalsIgnoreCase(flag))
result = message.ui_deleted; result = message.ui_deleted;
else if (message.keywords != null)
result = Arrays.asList(message.keywords).contains(flag);
} }
Log.i("EXPR is(" + flag + ")=" + result); Log.i("EXPR is(" + flag + ")=" + result);

Loading…
Cancel
Save