summaryrefslogtreecommitdiff
path: root/src/services/memory.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/services/memory.ts')
-rw-r--r--src/services/memory.ts6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/services/memory.ts b/src/services/memory.ts
index 74fa228..b1231b9 100644
--- a/src/services/memory.ts
+++ b/src/services/memory.ts
@@ -55,6 +55,10 @@ export default class Memory extends GObject.Object {
constructor() {
super();
- interval(config.interval, () => this.update().catch(console.error));
+ let source = interval(config.interval.get(), () => this.update().catch(console.error));
+ config.interval.subscribe(i => {
+ source.cancel();
+ source = interval(i, () => this.update().catch(console.error));
+ });
}
}