Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 1bed455e authored by Jesse Vincent's avatar Jesse Vincent
Browse files

Replace synchronous setting of a flag with async setting of the flag. This...

Replace synchronous setting of a flag with async setting of the flag. This helps speed up message display time (anecdotally)
parent 463b3385
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -3168,8 +3168,7 @@ public class MessagingController implements Runnable {

        if (account.isMarkMessageAsReadOnView() && !message.isSet(Flag.SEEN)) {
            List<Long> 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);
        }