From e0e4b4730d461935a9c8e2c4e9fd23a7bc38c2a1 Mon Sep 17 00:00:00 2001 From: M66B Date: Sun, 27 Jan 2019 07:44:45 +0000 Subject: [PATCH] Fixed invalid "no messages" --- .../eu/faircode/email/BoundaryCallbackMessages.java | 4 ++-- .../java/eu/faircode/email/FragmentMessages.java | 6 ++++-- .../main/java/eu/faircode/email/ViewModelBrowse.java | 12 +----------- 3 files changed, 7 insertions(+), 15 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java b/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java index 9f023b46e0..1f0c41d3a7 100644 --- a/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java +++ b/app/src/main/java/eu/faircode/email/BoundaryCallbackMessages.java @@ -39,7 +39,7 @@ public class BoundaryCallbackMessages extends PagedList.BoundaryCallback messages = null; IMAPStore istore = null; IMAPFolder ifolder = null; @@ -84,13 +83,6 @@ public class ViewModelBrowse extends ViewModel { currentState.error = false; } - boolean isEmpty() { - final State state = currentState; - if (state == null) - return true; - return (state.matched == 0 && (state.imessages == null || state.imessages.length == 0)); - } - void load() throws MessagingException, IOException { final State state = currentState; if (state == null || state.error) @@ -136,10 +128,8 @@ public class ViewModelBrowse extends ViewModel { if (!match && message.content) match = body.toLowerCase().contains(find); - if (match) { - state.matched++; + if (match) db.message().setMessageFound(message.account, message.thread); - } } db.setTransactionSuccessful();