refactor(decode_ideltachat): construct error message lazily

This commit is contained in:
link2xt
2024-10-02 23:51:01 +00:00
parent 4b021f509c
commit c8ba516e83

View File

@@ -539,7 +539,7 @@ async fn decode_ideltachat(context: &Context, prefix: &str, qr: &str) -> Result<
let qr = qr.replacen('&', "#", 1); let qr = qr.replacen('&', "#", 1);
decode_openpgp(context, &qr) decode_openpgp(context, &qr)
.await .await
.context(format!("failed to decode {prefix} QR code")) .with_context(|| format!("failed to decode {prefix} QR code"))
} }
/// scheme: `DCACCOUNT:https://example.org/new_email?t=1w_7wDjgjelxeX884x96v3` /// scheme: `DCACCOUNT:https://example.org/new_email?t=1w_7wDjgjelxeX884x96v3`