From abccc2a5c02e45c1e0947884f677847d6e314fd6 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 28 Dec 2018 08:21:31 +0000 Subject: [PATCH] Set contact info on browse/search --- app/src/main/java/eu/faircode/email/ServiceSynchronize.java | 2 +- app/src/main/java/eu/faircode/email/ViewModelBrowse.java | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 7b00c10a0f..f18967cb10 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -2443,7 +2443,7 @@ public class ServiceSynchronize extends LifecycleService { return message; } - private static void downloadMessage( + static void downloadMessage( Context context, EntityFolder folder, IMAPFolder ifolder, IMAPMessage imessage, long id, boolean download) throws MessagingException, IOException { diff --git a/app/src/main/java/eu/faircode/email/ViewModelBrowse.java b/app/src/main/java/eu/faircode/email/ViewModelBrowse.java index 512d30ff12..ece7e1bc16 100644 --- a/app/src/main/java/eu/faircode/email/ViewModelBrowse.java +++ b/app/src/main/java/eu/faircode/email/ViewModelBrowse.java @@ -228,9 +228,10 @@ public class ViewModelBrowse extends ViewModel { Log.i("Boundary sync uid=" + uid); EntityMessage message = db.message().getMessageByUid(state.fid, uid); if (message == null) { - message = ServiceSynchronize.synchronizeMessage( - state.context, + message = ServiceSynchronize.synchronizeMessage(state.context, folder, state.ifolder, (IMAPMessage) isub[j], true); + ServiceSynchronize.downloadMessage(state.context, + folder, state.ifolder, (IMAPMessage) isub[j], message.id, false); count++; } db.message().setMessageFound(message.account, message.thread);