From 454ce19f088ea962dd3980c2ff429a20ae03429f Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Fri, 20 Aug 2021 23:07:40 +0200 Subject: [PATCH] fix(scripts): Avoid adding duplicate scripts --- plugins/src/scripts/mod.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/src/scripts/mod.rs b/plugins/src/scripts/mod.rs index e928400..165b183 100644 --- a/plugins/src/scripts/mod.rs +++ b/plugins/src/scripts/mod.rs @@ -93,8 +93,13 @@ impl App { }; let script_receiver = async { - while let Some(script) = rx.recv().await { + 'outer: while let Some(script) = rx.recv().await { tracing::debug!("appending script: {:?}", script); + for cached_script in &self.scripts { + if cached_script.name == script.name { + continue 'outer; + } + } self.scripts.push(script); } };