diff --git a/src/meta_plugin/digest.rs b/src/meta_plugin/digest.rs index 19c1bcd..939155e 100644 --- a/src/meta_plugin/digest.rs +++ b/src/meta_plugin/digest.rs @@ -126,6 +126,8 @@ impl DigestMetaPlugin { // Default to sha256 if no valid method is specified if plugin.hasher.is_none() { plugin.hasher = Some(Hasher::Sha256(Sha256::new())); + // Add the default method to options so it shows up in the status + plugin.options.insert("method".to_string(), serde_yaml::Value::String("sha256".to_string())); } plugin diff --git a/src/meta_plugin/magic.rs b/src/meta_plugin/magic.rs index dd66f92..247b88f 100644 --- a/src/meta_plugin/magic.rs +++ b/src/meta_plugin/magic.rs @@ -44,6 +44,11 @@ impl MagicFileMetaPlugin { .and_then(|v| v.as_u64()) .unwrap_or(PIPESIZE as u64) as usize; + // Ensure the default max_buffer_size is in the options + if !final_options.contains_key("max_buffer_size") { + final_options.insert("max_buffer_size".to_string(), serde_yaml::Value::Number(PIPESIZE.into())); + } + let mut base = crate::meta_plugin::BaseMetaPlugin::new(); base.outputs = final_outputs; base.options = final_options;