From 2bedca77d115b90629e95ec12d85f7fd90d38200 Mon Sep 17 00:00:00 2001 From: Marcel Klehr Date: Sat, 23 Dec 2023 11:32:35 +0100 Subject: [PATCH] fix(Controller#scheduleSync): Allow syncing if account is disabled and scheduled Signed-off-by: Marcel Klehr --- src/lib/browser/BrowserController.js | 3 ++- src/lib/native/NativeController.js | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/lib/browser/BrowserController.js b/src/lib/browser/BrowserController.js index c32c68d30b..91204cf29a 100644 --- a/src/lib/browser/BrowserController.js +++ b/src/lib/browser/BrowserController.js @@ -256,7 +256,8 @@ export default class BrowserController { console.log('Account is already syncing. Not syncing again.') return } - if (!account.getData().enabled) { + // if the account is already scheduled, don't prevent it, to avoid getting stuck + if (!account.getData().enabled && !account.getData().scheduled) { console.log('Account is not enabled. Not syncing.') return } diff --git a/src/lib/native/NativeController.js b/src/lib/native/NativeController.js index 43b51483c2..a94ee84eaf 100644 --- a/src/lib/native/NativeController.js +++ b/src/lib/native/NativeController.js @@ -113,7 +113,8 @@ export default class NativeController { if (account.getData().syncing) { return } - if (!account.getData().enabled) { + if (!account.getData().enabled && !account.getData().scheduled) { + console.log('Account is not enabled. Not syncing.') return }