From 5cec9e175b85cde50ad3a3415ff42dd0499e8f6d Mon Sep 17 00:00:00 2001 From: Jesse Vincent Date: Thu, 11 Jul 2013 16:08:22 -0400 Subject: [PATCH] Replace synchronous setting of a flag with async setting of the flag. This helps speed up message display time (anecdotally) --- src/com/fsck/k9/controller/MessagingController.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/com/fsck/k9/controller/MessagingController.java b/src/com/fsck/k9/controller/MessagingController.java index 5ad6855a9..90f016437 100644 --- a/src/com/fsck/k9/controller/MessagingController.java +++ b/src/com/fsck/k9/controller/MessagingController.java @@ -3168,8 +3168,7 @@ public class MessagingController implements Runnable { if (account.isMarkMessageAsReadOnView() && !message.isSet(Flag.SEEN)) { List messageIds = Collections.singletonList(message.getId()); - setFlagInCache(account, messageIds, Flag.SEEN, true); - setFlagSynchronous(account, messageIds, Flag.SEEN, true, false); + setFlag(account, messageIds, Flag.SEEN, true); ((LocalMessage) message).setFlagInternal(Flag.SEEN, true); }