From 539f99f803e3d461875f6c91ffe1ad2d8cd1f36c Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Wed, 27 Aug 2025 10:50:38 -0300 Subject: [PATCH] fix: replace to_string with explicit plugin name mapping Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) --- src/services/meta_service.rs | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/services/meta_service.rs b/src/services/meta_service.rs index cd1ef0a..c2fcd77 100644 --- a/src/services/meta_service.rs +++ b/src/services/meta_service.rs @@ -32,8 +32,26 @@ impl MetaService { .map(|meta_plugin_type| { debug!("META_SERVICE: Creating plugin: {:?}", meta_plugin_type); - // Get the plugin name to find its configuration using the Display trait - let plugin_name = meta_plugin_type.to_string().to_lowercase(); + // Get the plugin name to find its configuration + let plugin_name = match meta_plugin_type { + MetaPluginType::FileMagic => "file_magic", + MetaPluginType::FileMime => "file_mime", + MetaPluginType::FileEncoding => "file_encoding", + MetaPluginType::MagicFile => "magic_file", + MetaPluginType::LineCount => "line_count", + MetaPluginType::WordCount => "word_count", + MetaPluginType::Cwd => "cwd", + MetaPluginType::Binary => "binary", + MetaPluginType::Text => "text", + MetaPluginType::User => "user", + MetaPluginType::Shell => "shell", + MetaPluginType::ShellPid => "shell_pid", + MetaPluginType::KeepPid => "keep_pid", + MetaPluginType::Digest => "digest", + MetaPluginType::ReadTime => "read_time", + MetaPluginType::ReadRate => "read_rate", + MetaPluginType::Hostname => "hostname", + }; // Get options and outputs from settings let (options, outputs) = if let Some(meta_plugin_configs) = &settings.meta_plugins {