refactor: replace if let with match for digest type handling

This commit is contained in:
Andrew Phillips (aider)
2025-05-13 18:45:13 -03:00
parent 6d2640650c
commit ce44134ab7

View File

@@ -66,8 +66,8 @@ pub fn mode_update(
} }
// If digest is defined and not None, but digest_value is missing, recalculate it // If digest is defined and not None, but digest_value is missing, recalculate it
if let Some(digest_type_str) = &item.digest_type { match &item.digest_type {
if digest_type_str != "None" && item.digest_value.is_none() { Some(digest_type_str) if digest_type_str != "None" && item.digest_value.is_none() => {
debug!("MAIN: Recalculating digest for item {:?}", item.id); debug!("MAIN: Recalculating digest for item {:?}", item.id);
// Get the digest type // Get the digest type
@@ -94,7 +94,8 @@ pub fn mode_update(
let digest_value = digest_engine.finalize()?; let digest_value = digest_engine.finalize()?;
item.digest_value = Some(digest_value); item.digest_value = Some(digest_value);
db::update_item(conn, item.clone())?; db::update_item(conn, item.clone())?;
} },
_ => {}
} }
if !args.item.meta.is_empty() { if !args.item.meta.is_empty() {