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:
Andrew Phillips
2025-08-19 13:44:26 -03:00
parent 75b6c56dcc
commit c2d724e6cc

View File

@@ -129,11 +129,18 @@ pub fn generate_status_info(
} }
}; };
// Create a display of default outputs for status // 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(); let mut default_outputs = std::collections::HashMap::new();
for output_name in meta_plugin.default_outputs() { for output_name in meta_plugin.default_outputs() {
default_outputs.insert(output_name.clone(), serde_yaml::Value::String(output_name)); 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_plugin_info.push(MetaPluginInfo {
meta_name: meta_plugin.meta_name(), meta_name: meta_plugin.meta_name(),
@@ -141,7 +148,7 @@ pub fn generate_status_info(
enabled: is_enabled, enabled: is_enabled,
binary: binary_display, binary: binary_display,
args: args_display, args: args_display,
outputs: if default_outputs.is_empty() { meta_plugin.outputs().clone() } else { default_outputs }, outputs: outputs_display,
}); });
} }