fix: remove duplicate meta_type and replace meta_name with meta_type

Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-27 21:17:48 -03:00
parent e279af07d3
commit fc54b8ff8f
5 changed files with 11 additions and 8 deletions

View File

@@ -95,6 +95,12 @@ impl BaseMetaPlugin {
}
impl MetaPlugin for BaseMetaPlugin {
fn meta_type(&self) -> MetaPluginType {
// This is a base implementation, so we need to return something
// This might not be used, but we need to satisfy the trait
MetaPluginType::Binary
}
fn outputs(&self) -> &std::collections::HashMap<String, serde_yaml::Value> {
&self.outputs
}
@@ -214,8 +220,6 @@ pub trait MetaPlugin where Self: 'static {
is_finalized: true,
}
}
fn meta_type(&self) -> MetaPluginType;
// Get program information for display in status
fn program_info(&self) -> Option<(&str, Vec<&str>)> {
@@ -291,7 +295,7 @@ pub fn get_meta_plugin(
// For command type, we need to parse the command from options
let mut program_name = String::new();
let mut args = Vec::new();
let meta_name = MetaPluginType::Command.to_string();
let mut meta_name = MetaPluginType::Command.to_string();
let mut split_whitespace = true;
if let Some(opts) = &options {