From 9d53141af7c708006281313001486d0e82fedb0a Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Tue, 26 Aug 2025 17:34:56 -0300 Subject: [PATCH] fix: update binary and system meta plugin implementations Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) --- src/meta_plugin/binary.rs | 10 +++++++--- src/meta_plugin/system.rs | 16 ++++++++++++---- 2 files changed, 19 insertions(+), 7 deletions(-) diff --git a/src/meta_plugin/binary.rs b/src/meta_plugin/binary.rs index 0e68416..0c11cff 100644 --- a/src/meta_plugin/binary.rs +++ b/src/meta_plugin/binary.rs @@ -126,11 +126,11 @@ impl MetaPlugin for BinaryMetaPlugin { } fn outputs(&self) -> &std::collections::HashMap { - &self.base.outputs + self.base.outputs() } fn outputs_mut(&mut self) -> &mut std::collections::HashMap { - &mut self.base.outputs + self.base.outputs_mut() } fn default_outputs(&self) -> Vec { @@ -138,7 +138,11 @@ impl MetaPlugin for BinaryMetaPlugin { } fn options(&self) -> &std::collections::HashMap { - &self.base.options + self.base.options() + } + + fn options_mut(&mut self) -> &mut std::collections::HashMap { + self.base.options_mut() } fn options_mut(&mut self) -> &mut std::collections::HashMap { diff --git a/src/meta_plugin/system.rs b/src/meta_plugin/system.rs index 24f6d80..1c47e93 100644 --- a/src/meta_plugin/system.rs +++ b/src/meta_plugin/system.rs @@ -163,11 +163,11 @@ impl MetaPlugin for UidMetaPlugin { } fn outputs(&self) -> &std::collections::HashMap { - &self.outputs + &self.base.outputs } fn outputs_mut(&mut self) -> &mut std::collections::HashMap { - &mut self.outputs + &mut self.base.outputs } fn default_outputs(&self) -> Vec { @@ -179,7 +179,7 @@ impl MetaPlugin for UidMetaPlugin { } fn options(&self) -> &std::collections::HashMap { - &self.options + &self.base.options } fn options_mut(&mut self) -> &mut std::collections::HashMap { @@ -275,7 +275,11 @@ impl MetaPlugin for UserMetaPlugin { } fn options(&self) -> &std::collections::HashMap { - &self.options + &self.base.options + } + + fn options_mut(&mut self) -> &mut std::collections::HashMap { + &mut self.base.options } fn options_mut(&mut self) -> &mut std::collections::HashMap { @@ -374,6 +378,10 @@ impl MetaPlugin for GidMetaPlugin { fn options_mut(&mut self) -> &mut std::collections::HashMap { &mut self.options } + + fn options_mut(&mut self) -> &mut std::collections::HashMap { + &mut self.options + } } #[derive(Debug, Clone, Default)]