From bb014cbb366890f9e41dfb6d8a3e51d93a39df47 Mon Sep 17 00:00:00 2001 From: Abdullah Atta Date: Mon, 25 Dec 2023 12:25:21 +0500 Subject: [PATCH] core: fix auto sync starting even when auto sync is disabled --- packages/core/src/api/sync/index.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/src/api/sync/index.ts b/packages/core/src/api/sync/index.ts index 3391390df..4df3b430d 100644 --- a/packages/core/src/api/sync/index.ts +++ b/packages/core/src/api/sync/index.ts @@ -54,7 +54,8 @@ export default class SyncManager { async start(options: SyncOptions) { try { - await this.sync.autoSync.start(); + if (await checkSyncStatus(SYNC_CHECK_IDS.autoSync)) + await this.sync.autoSync.start(); await this.sync.start(options); return true; } catch (e) { @@ -157,7 +158,6 @@ class Sync { this.connection.onclose((error = new Error("Connection closed.")) => { this.db.eventManager.publish(EVENTS.syncAborted); - console.error(error); this.logger.error(error); throw new Error("Connection closed."); }); @@ -180,6 +180,7 @@ class Sync { if (!(await checkSyncStatus(SYNC_CHECK_IDS.autoSync))) { await this.connection.stop(); + this.autoSync.stop(); } }