From 2d979684453659318daf794febafb0887a12fb50 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Sat, 22 Feb 2025 20:35:20 +1100 Subject: config: dynamic service confs --- src/services/memory.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'src/services/memory.ts') 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)); + }); } } -- cgit v1.2.3-freya