fix: update md5 usage and remove unused imports

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:47:18 -03:00
parent 34c942e73b
commit 8f5ec6381f
3 changed files with 7 additions and 7 deletions

View File

@@ -1,10 +1,10 @@
use sha2::{Digest, Sha256, Sha512};
use md5::Md5;
use crate::meta_plugin::{MetaPlugin, process_metadata_outputs};
use md5;
use crate::meta_plugin::MetaPlugin;
#[derive(Debug, Clone)]
enum Hasher {
Md5(Md5),
Md5(md5::Context),
Sha256(Sha256),
Sha512(Sha512),
}
@@ -21,7 +21,7 @@ impl Hasher {
fn finalize(&mut self) -> String {
match self {
Hasher::Md5(hasher) => {
let result = std::mem::replace(hasher, Md5::new()).finalize();
let result = hasher.clone().compute();
format!("{:x}", result)
}
Hasher::Sha256(hasher) => {
@@ -100,7 +100,7 @@ impl DigestMetaPlugin {
if let Some(method_value) = plugin.options.get("method") {
if let Some(method_str) = method_value.as_str() {
plugin.hasher = match method_str {
"md5" => Some(Hasher::Md5(Md5::new())),
"md5" => Some(Hasher::Md5(md5::Context::new())),
"sha256" => Some(Hasher::Sha256(Sha256::new())),
"sha512" => Some(Hasher::Sha512(Sha512::new())),
_ => None,