From 24730e7ad66a4a88cf01d7d81ed0c363971ba7c7 Mon Sep 17 00:00:00 2001 From: "B. Petersen" Date: Fri, 28 Feb 2020 14:58:29 +0100 Subject: [PATCH] do not delete handshake-messages needed for a multi-device-verification --- src/securejoin.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/securejoin.rs b/src/securejoin.rs index 2964aba98..a7167b0bf 100644 --- a/src/securejoin.rs +++ b/src/securejoin.rs @@ -622,7 +622,7 @@ pub(crate) fn handle_securejoin_handshake( send_handshake_msg(context, contact_chat_id, "vc-contact-confirm", "", None, ""); inviter_progress!(context, contact_id, 1000); } - Ok(HandshakeMessage::Done) + Ok(HandshakeMessage::Ignore) // "Done" would delete the message and break multi-device (the key from Autocrypt-header is needed) } "vg-member-added" | "vc-contact-confirm" => { /*======================================================= @@ -723,7 +723,7 @@ pub(crate) fn handle_securejoin_handshake( Ok(if join_vg { HandshakeMessage::Propagate } else { - HandshakeMessage::Done + HandshakeMessage::Ignore // "Done" deletes the message and breaks multi-device }) } "vg-member-added-received" => { @@ -754,7 +754,7 @@ pub(crate) fn handle_securejoin_handshake( chat_id: group_chat_id, contact_id, }); - Ok(HandshakeMessage::Done) + Ok(HandshakeMessage::Ignore) // "Done" deletes the message and breaks multi-device } else { warn!(context, "vg-member-added-received invalid.",); Ok(HandshakeMessage::Ignore)