From de21a6593534269596d43ae9c72e6800470c061e Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 5 Nov 2018 18:49:04 +0000 Subject: [PATCH] Fixed local search --- app/src/main/java/eu/faircode/email/ViewModelBrowse.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/ViewModelBrowse.java b/app/src/main/java/eu/faircode/email/ViewModelBrowse.java index 148d60456b..85eac299a8 100644 --- a/app/src/main/java/eu/faircode/email/ViewModelBrowse.java +++ b/app/src/main/java/eu/faircode/email/ViewModelBrowse.java @@ -101,6 +101,7 @@ public class ViewModelBrowse extends ViewModel { boolean match = false; String find = search.toLowerCase(); EntityMessage message = db.message().getMessage(messages.get(i)); + String body = (message.content ? message.read(context) : null); if (message.from != null) for (int j = 0; j < message.from.length && !match; j++) @@ -114,13 +115,15 @@ public class ViewModelBrowse extends ViewModel { match = message.subject.toLowerCase().contains(find); if (!match && message.content) - match = message.read(context).toLowerCase().contains(find); + match = body.toLowerCase().contains(find); if (match) { matched++; message.id = null; message.ui_found = true; message.id = db.message().insertMessage(message); + if (message.content) + message.write(context, body); } }