1
0
mirror of https://github.com/laurent22/joplin.git synced 2025-11-26 22:41:17 +02:00

All: Optimised file sync logic so that it doesn't fetch the content of

all the items on each sync. Also limit the number of items in a batch
to 1000
This commit is contained in:
Laurent Cozic
2018-01-21 18:54:47 +00:00
parent 86eee376bb
commit 1bfeed377a
3 changed files with 88 additions and 12 deletions

View File

@@ -330,7 +330,12 @@ class Synchronizer {
// change is uniquely identified. Leaving it like this for now.
if (canSync) {
await this.api().setTimestamp(path, local.updated_time);
// 2018-01-21: Setting timestamp is not needed because the delta() logic doesn't rely
// on it (instead it uses a more reliable `context` object) and the itemsThatNeedSync loop
// above also doesn't use it because it fetches the whole remote object and read the
// more reliable 'updated_time' property. Basically remote.updated_time is deprecated.
// await this.api().setTimestamp(path, local.updated_time);
await ItemClass.saveSyncTime(syncTargetId, local, local.updated_time);
}