Skip to main content

deserialize_checksum_to_hex

Function deserialize_checksum_to_hex 

Source
fn deserialize_checksum_to_hex<'de, D>(
    deserializer: D,
) -> Result<Option<String>, D::Error>
where D: Deserializer<'de>,
Expand description

Immich returns asset checksums as base64-encoded SHA1, while Mimick computes and stores them as lowercase hex. Normalize on deserialization so every comparison site (album diff, deletion lookup, sync index) sees the same canonical form.