mirror of
https://github.com/bulwarkmail/native.git
synced 2026-11-01 00:07:01 +00:00
Signing in sent two full `Mailbox/get`s before the inbox loaded, and the first only went out once the main screen had mounted and painted. There is no deliberate delay behind the gap: the mail screen's mount effect started the folder load, and the push setup read the same folders again with a `Mailbox/get` of its own (plus the shared accounts') just to find the Junk folders for its filter. The latter also happened on every start with push notifications on. - Sign-in (password and OAuth/pairing) starts the folder load as soon as the session is up, like a restored session already did. - The mail screen's mount now joins a load on its way (`ensureMailboxes`) instead of queueing another behind it. - The push filter takes the folders from the mail store (joining its load) and only fetches them itself when the store has none for the account.