diff options
Diffstat (limited to 'src/services/storage.ts')
| -rw-r--r-- | src/services/storage.ts | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/services/storage.ts b/src/services/storage.ts index e1e1c55..3f8992d 100644 --- a/src/services/storage.ts +++ b/src/services/storage.ts @@ -56,6 +56,10 @@ export default class Storage extends GObject.Object { constructor() { super(); - interval(config.interval, () => this.update()); + let source = interval(config.interval.get(), () => this.update()); + config.interval.subscribe(i => { + source.cancel(); + source = interval(i, () => this.update()); + }); } } |