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.
This commit is contained in:
Abdullah Atta
2022-12-02 11:24:56 +05:00
parent 8bc58b7869
commit f1a2afd9d6

View File

@@ -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<boolean>}
*/
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;