From b27c1226724eba33ca921cd5de8150c36ea3b393 Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 25 Feb 2023 08:05:42 +0100 Subject: [PATCH] Added Jsoup search --- .../email/BoundaryCallbackMessages.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java b/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java index cae6da6b87..cf88785f12 100644 --- a/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java +++ b/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java @@ -43,6 +43,7 @@ import com.sun.mail.util.MessageRemovedIOException; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; +import org.jsoup.nodes.Document; import java.io.File; import java.io.IOException; @@ -832,11 +833,18 @@ public class BoundaryCallbackMessages extends PagedList.BoundaryCallback 0); + } + String html = Helper.readText(file); if (criteria.in_html) { if (html.contains(criteria.query)) return true; } + if (criteria.in_message) { // This won't match

An example

when searching for "An example" if (contains(html, criteria.query, partial, true)) { @@ -992,6 +1000,15 @@ public class BoundaryCallbackMessages extends PagedList.BoundaryCallback