| 372 | |
| 373 | export const background = { |
| 374 | async isEnabled() { |
| 375 | return api.storage.get('backgroundListSync').then(async function (state) { |
| 376 | con.info('background list sync state', state); |
| 377 | if ( |
| 378 | state && |
| 379 | state.mode === (await api.settings.getAsync('syncMode')) && |
| 380 | state.syncModeSimkl === (await api.settings.getAsync('syncModeSimkl')) && |
| 381 | state.splitTracking === (await api.settings.getAsync('splitTracking')) |
| 382 | ) { |
| 383 | return true; |
| 384 | } |
| 385 | background.disable(); |
| 386 | return false; |
| 387 | }); |
| 388 | }, |
| 389 | async enable() { |
| 390 | return api.storage.set('backgroundListSync', { |
| 391 | mode: await api.settings.getAsync('syncMode'), |