From 24939caa783852a52bfa05e58742a52059116f32 Mon Sep 17 00:00:00 2001 From: Drew Regitsky Date: Thu, 25 Feb 2016 16:20:58 -0800 Subject: [PATCH] fix(metadata): update metadata version when processing deltas --- .../worker-sync/lib/nylas-sync-worker-pool.coffee | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/internal_packages/worker-sync/lib/nylas-sync-worker-pool.coffee b/internal_packages/worker-sync/lib/nylas-sync-worker-pool.coffee index 5dc1390cb..e24499135 100644 --- a/internal_packages/worker-sync/lib/nylas-sync-worker-pool.coffee +++ b/internal_packages/worker-sync/lib/nylas-sync-worker-pool.coffee @@ -134,7 +134,9 @@ class NylasSyncWorkerPool DatabaseStore.inTransaction (t) => t.find(klass, metadatum.object_id).then (model) -> return Promise.resolve() unless model - model.applyPluginMetadata(metadatum.application_id, metadatum.value) + model = model.applyPluginMetadata(metadatum.application_id, metadatum.value) + localMetadatum = model.metadataObjectForPluginId(metadatum.application_id) + localMetadatum.version = metadatum.version t.persistModel(model) _handleDeltaDeletion: (delta) =>