Skip to content

Commit 0b5801e

Browse files
committed
TODO set backward verification
1 parent 87caa83 commit 0b5801e

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/receive_imf.rs

+12
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,18 @@ pub(crate) async fn receive_imf_inner(
302302
let verified_encryption =
303303
has_verified_encryption(context, &mime_parser, from_id, &to_ids).await?;
304304

305+
if verified_encryption == VerifiedEncryption::Verified
306+
&& (mime_parser.get_header(HeaderDef::SecureJoin).as_deref()
307+
== Some(&"vc-contact-confirm".to_string())
308+
|| mime_parser.get_header(HeaderDef::ChatVerified).is_some())
309+
{
310+
// TODO set backwards verification
311+
if let Some(peerstate) = &mut mime_parser.decryption_info.peerstate {
312+
peerstate.self_verified_key_id =
313+
Some(context.get_config_i64(Config::KeyId).await?).filter(|&id| id > 0);
314+
}
315+
}
316+
305317
let received_msg = if let Some(received_msg) = received_msg {
306318
received_msg
307319
} else {

0 commit comments

Comments
 (0)