Mailspring/packages/client-app/internal_packages
Mark Hahnenberg 280a5ba6e2 [client-sync] Fetch unknown search results
Summary:
When searching using IMAP/Gmail commands we sometimes get back UIDs for
messages that we have yet to sync. Previously we would just ignore these
results, which would decrease the quality search results for quite some
time during initial sync. This diff enables us to eagerly sync the unknown
messages we get back from the provider by creating a syncback task which
interrupts the sync loop and runs a sync task for the unknown UIDs.

Test Plan: Run locally, verify that we sync unknown messages

Reviewers: spang, evan, juan

Reviewed By: juan

Differential Revision: https://phab.nylas.com/D4101
2017-03-07 11:30:58 -08:00
..
account-sidebar [client-app] Report provider when reporting remove-from-threads-from-list 2017-03-06 12:51:38 -08:00
attachments [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
category-picker [client-app] Measure and report times for removing labels from threads 2017-02-21 12:13:17 -08:00
composer [client-app] Sample metrics reporting of actions we're keeping track of 2017-02-23 17:40:22 -08:00
composer-emoji [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
composer-markdown [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
composer-signature [client-app] Fix selecting and creating signatures in preferences 2017-02-28 09:14:28 -08:00
composer-spellcheck [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
composer-templates [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
composer-translate [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
deltas [client-app] deprecate returnsModel param for nylas-api-request 2017-03-01 12:13:08 -08:00
draft-list [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
events [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
github-contact-card [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
keybase [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
main-calendar [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
message-autoload-images [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
message-list [client-app] remove unused async message body loading & returnsModel 2017-03-01 12:15:18 -08:00
message-view-on-github [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
mode-switch [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
notifications [client-app] Remove contact support btn from red box 2017-02-28 10:27:58 -08:00
onboarding [client-app] deprecate returnsModel param for nylas-api-request 2017-03-01 12:13:08 -08:00
participant-profile [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
personal-level-indicators [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
phishing-detection [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
plugins [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
preferences [client-app] Report source when reporting open times for accts window 2017-02-23 16:17:50 -08:00
print [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
remove-tracking-pixels [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
screenshot-mode [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
search-index Revert "[client-app] Properly re-index threads when their data has changed" 2017-02-28 10:35:58 -08:00
send-and-archive [client-app] Measure and report archiving times 2017-02-21 11:50:55 -08:00
system-tray [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
theme-picker [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
thread-list [client-app] Fix measurement of thread-list action metrics 2017-02-28 14:07:52 -08:00
thread-search [client-sync] Fetch unknown search results 2017-03-07 11:30:58 -08:00
thread-snooze [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
ui-dark [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
ui-darkside [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
ui-less-is-more [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
ui-light [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
ui-taiga [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
ui-ubuntu [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
undo-redo [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
unread-notifications [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
verify-install-location [client-*] Rename packages folders and update readme 2017-02-16 13:31:37 -08:00
worker-ui [client-app] only show cloud deltas in the developer bar 2017-02-17 17:33:18 -08:00