fix: use configured outputs for meta plugins in status
Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) <aider@aider.chat>
This commit is contained in:
@@ -129,11 +129,18 @@ pub fn generate_status_info(
|
||||
}
|
||||
};
|
||||
|
||||
// Create a display of default outputs for status
|
||||
let mut default_outputs = std::collections::HashMap::new();
|
||||
for output_name in meta_plugin.default_outputs() {
|
||||
default_outputs.insert(output_name.clone(), serde_yaml::Value::String(output_name));
|
||||
}
|
||||
// Create a display of outputs for status - use configured outputs if available, otherwise defaults
|
||||
let outputs_display = if meta_plugin.outputs().is_empty() {
|
||||
// No configured outputs, use defaults
|
||||
let mut default_outputs = std::collections::HashMap::new();
|
||||
for output_name in meta_plugin.default_outputs() {
|
||||
default_outputs.insert(output_name.clone(), serde_yaml::Value::String(output_name));
|
||||
}
|
||||
default_outputs
|
||||
} else {
|
||||
// Use configured outputs
|
||||
meta_plugin.outputs().clone()
|
||||
};
|
||||
|
||||
meta_plugin_info.push(MetaPluginInfo {
|
||||
meta_name: meta_plugin.meta_name(),
|
||||
@@ -141,7 +148,7 @@ pub fn generate_status_info(
|
||||
enabled: is_enabled,
|
||||
binary: binary_display,
|
||||
args: args_display,
|
||||
outputs: if default_outputs.is_empty() { meta_plugin.outputs().clone() } else { default_outputs },
|
||||
outputs: outputs_display,
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user