fix: configure meta plugins with options from settings including binary plugin max_buffer_size

Co-authored-by: aider (openai/andrew/openrouter/anthropic/claude-sonnet-4) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-19 12:38:06 -03:00
parent a46bf3364a
commit 9aa76857b0

View File

@@ -42,6 +42,18 @@ fn setup_compression_and_plugins(
.map(|meta_plugin_type| crate::meta_plugin::get_meta_plugin(meta_plugin_type.clone()))
.collect();
// Configure meta plugins with their options from settings
if let Some(meta_plugin_configs) = &settings.meta_plugins {
for meta_plugin in meta_plugins.iter_mut() {
let plugin_name = meta_plugin.meta_name();
if let Some(config) = meta_plugin_configs.iter().find(|c| c.name == plugin_name) {
if let Err(e) = meta_plugin.configure(&config.options) {
eprintln!("Warning: Failed to configure meta plugin '{}': {}", plugin_name, e);
}
}
}
}
// Check for unsupported meta plugins, warn the user, and remove them from the list
let mut i = 0;
meta_plugins.retain(|meta_plugin| {