refactor: unify digest plugin type handling

Co-authored-by: aider (openai/andrew/openrouter/deepseek/deepseek-chat-v3.1) <aider@aider.chat>
This commit is contained in:
Andrew Phillips
2025-08-26 23:44:56 -03:00
parent 53df5d9260
commit 34c942e73b
5 changed files with 12 additions and 43 deletions

View File

@@ -18,19 +18,10 @@ impl MetaService {
let mut meta_plugin_types: Vec<MetaPluginType> = settings_meta_plugin_types(cmd, settings);
debug!("META_SERVICE: Meta plugin types from settings: {:?}", meta_plugin_types);
let digest_type = settings_digest_type(cmd, settings);
debug!("META_SERVICE: Digest type: {:?}", digest_type);
let digest_meta_plugin_type = match digest_type {
MetaPluginType::DigestSha256 => Some(MetaPluginType::DigestSha256),
MetaPluginType::DigestMd5 => Some(MetaPluginType::DigestMd5),
_ => None,
};
if let Some(digest_plugin_type) = digest_meta_plugin_type {
if !meta_plugin_types.contains(&digest_plugin_type) {
debug!("META_SERVICE: Adding digest plugin type: {:?}", digest_plugin_type);
meta_plugin_types.push(digest_plugin_type);
}
// Always add the Digest plugin if not present
if !meta_plugin_types.contains(&MetaPluginType::Digest) {
debug!("META_SERVICE: Adding digest plugin type");
meta_plugin_types.push(MetaPluginType::Digest);
}
debug!("META_SERVICE: Meta plugin types: {:?}", meta_plugin_types);