Fix fetch controller

This commit is contained in:
Andras Schmelczer 2025-11-23 10:43:20 +00:00
parent 4186aa9e0c
commit 56c77dc3f6
4 changed files with 158 additions and 102 deletions

View file

@ -148,7 +148,16 @@ export class SyncClient {
}
);
const connectionStatus = new ConnectionStatus(settings, logger);
const connectionStatus = new FetchController(
settings.getSettings().isSyncEnabled,
logger
);
settings.addOnSettingsChangeListener((newSettings, oldSettings) => {
if (oldSettings.isSyncEnabled != newSettings.isSyncEnabled) {
connectionStatus.canFetch = newSettings.isSyncEnabled;
}
});
const syncService = new SyncService(
deviceId,
connectionStatus,