Fix fetch controller

This commit is contained in:
Andras Schmelczer 2025-11-23 10:43:20 +00:00
parent fee35a35cd
commit b0a7872ab0
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,