1
0
mirror of https://github.com/matrix-org/matrix-js-sdk.git synced 2025-11-28 05:03:59 +03:00

Make indexeddb save after the first sync

Save the sync data to indexeddb after the first catch-up

Fixes https://github.com/vector-im/riot-web/issues/3527
This commit is contained in:
David Baker
2017-04-06 18:48:54 +01:00
parent 039a3e258b
commit b53318ecb7
2 changed files with 28 additions and 23 deletions

View File

@@ -620,11 +620,13 @@ SyncApi.prototype._sync = function(syncOptions) {
// keep emitting SYNCING -> SYNCING for clients who want to do bulk updates
if (!isCachedResponse) {
self._updateSyncState("SYNCING", syncEventData);
// tell databases that everything is now in a consistent state and can be
// saved (no point doing so if we only have the data we just got out of the
// store).
client.store.save();
}
// tell databases that everything is now in a consistent state and can be
// saved.
client.store.save();
// Begin next sync
self._sync(syncOptions);