From 4901b5d77d73db59f0c1545719ec6d1404aad979 Mon Sep 17 00:00:00 2001 From: cashmere Date: Sun, 16 Aug 2026 08:21:37 +0200 Subject: Run detached and reload config live --- src/blocks_cache.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/blocks_cache.rs') diff --git a/src/blocks_cache.rs b/src/blocks_cache.rs index 1e607a6..555ac49 100644 --- a/src/blocks_cache.rs +++ b/src/blocks_cache.rs @@ -32,6 +32,15 @@ impl BlocksCache { pub fn get_computed(&self) -> &[ComputedBlock] { &self.computed } + + pub fn config_changed(&mut self, config: &Config) { + let blocks = self + .computed + .drain(..) + .map(|computed| computed.block) + .collect(); + self.process_new_blocks(config, blocks); + } } impl ComputedBlock { -- cgit v1.3.1