From f1a2afd9d679092bb777d8f678ef527d2c77a00a Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Fri, 2 Dec 2022 11:24:56 +0500 Subject: [PATCH] core: do not sync vault key alone this caused a sync loop because vault key is always synced regardless of whether it has changed or not. --- packages/core/api/sync/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/api/sync/index.js b/packages/core/api/sync/index.js index 424151e7a..31b383dff 100644 --- a/packages/core/api/sync/index.js +++ b/packages/core/api/sync/index.js @@ -267,13 +267,14 @@ class Sync { /** * - * @param {{ items: any[]; vaultKey: any; }} data + * @param {{ items: any[]; vaultKey: any; types: string[]; }} data * @param {number} lastSynced * @returns {Promise} */ async send(data, lastSynced) { await this.uploadAttachments(); + if (data.types.length === 1 && data.types[0] === "vaultKey") return false; if (data.items.length <= 0) return false; let total = data.items.length;