From 37b0d0e3b0a4c68c0576d340c1d60ade81a3b05d Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Mon, 18 Aug 2025 09:50:23 -0300 Subject: [PATCH] chore: remove --digest argument and $KEEP_DIGEST environment variable Co-authored-by: aider (openai/andrew/openrouter/qwen/qwen3-coder) --- src/args.rs | 3 --- src/modes/save.rs | 23 +++-------------------- 2 files changed, 3 insertions(+), 23 deletions(-) diff --git a/src/args.rs b/src/args.rs index 5d5982b..2bc90eb 100644 --- a/src/args.rs +++ b/src/args.rs @@ -88,9 +88,6 @@ pub struct ItemArgs { #[arg(value_parser = clap::value_parser!(KeyValue))] pub meta: Vec, - #[arg(help_heading("Item Options"), long, env("KEEP_DIGEST"))] - #[arg(help("Digest algorithm to use when saving items"))] - pub digest: Option, #[arg(help_heading("Item Options"), short, long, env("KEEP_COMPRESSION"))] #[arg(help("Compression algorithm to use when saving items"))] diff --git a/src/modes/save.rs b/src/modes/save.rs index 5e8508b..dbf079e 100644 --- a/src/modes/save.rs +++ b/src/modes/save.rs @@ -4,7 +4,7 @@ use log::debug; use std::io::{Read, Write, IsTerminal}; // Import the missing functions from common module -use crate::modes::common::{settings_digest_type, settings_compression_type, settings_meta_plugin_types}; +use crate::modes::common::{settings_compression_type, settings_meta_plugin_types}; use crate::config; fn validate_save_args(cmd: &mut Command, ids: &Vec) { @@ -27,32 +27,15 @@ fn setup_compression_and_plugins( cmd: &mut Command, settings: &config::Settings, ) -> (crate::compression_engine::CompressionType, Box, Vec>) { - let digest_type = settings_digest_type(cmd, settings); - debug!("MAIN: Digest type: {:?}", digest_type); - let compression_type = settings_compression_type(cmd, settings); debug!("MAIN: Compression type: {:?}", compression_type); let compression_engine = crate::compression_engine::get_compression_engine(compression_type.clone()).expect("Unable to get compression engine"); - // Start with meta plugin types from settings - let mut meta_plugin_types: Vec = settings_meta_plugin_types(cmd, settings); + // Get meta plugin types from settings + let meta_plugin_types: Vec = settings_meta_plugin_types(cmd, settings); debug!("MAIN: Meta plugin types: {:?}", meta_plugin_types); - // Convert digest type to meta plugin type and add to the list if needed - let digest_meta_plugin_type = match digest_type { - crate::meta_plugin::MetaPluginType::DigestSha256 => Some(crate::meta_plugin::MetaPluginType::DigestSha256), - crate::meta_plugin::MetaPluginType::DigestMd5 => Some(crate::meta_plugin::MetaPluginType::DigestMd5), - _ => None, - }; - - // Add digest meta plugin to the list if needed - if let Some(digest_plugin_type) = digest_meta_plugin_type { - if !meta_plugin_types.contains(&digest_plugin_type) { - meta_plugin_types.push(digest_plugin_type); - } - } - // Initialize meta_plugins with MetaPlugin instances for each MetaPluginType let mut meta_plugins: Vec> = meta_plugin_types .iter()