From ff8089912e95295ed2a8c9c94c8431981d18ee22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Mon, 19 Jul 2021 09:36:21 +0200 Subject: [PATCH] crypto: Only send cancellations to other devices if we're the requester --- matrix_sdk_crypto/src/verification/requests.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/matrix_sdk_crypto/src/verification/requests.rs b/matrix_sdk_crypto/src/verification/requests.rs index 2c78604c..087728b6 100644 --- a/matrix_sdk_crypto/src/verification/requests.rs +++ b/matrix_sdk_crypto/src/verification/requests.rs @@ -579,10 +579,12 @@ impl VerificationRequest { let mut inner = self.inner.lock().unwrap(); inner.cancel(false, content.cancel_code()); - if let Some(request) = - self.cancel_for_other_devices(content.cancel_code().to_owned(), None) - { - self.verification_cache.add_verification_request(request.into()); + if self.we_started() { + if let Some(request) = + self.cancel_for_other_devices(content.cancel_code().to_owned(), None) + { + self.verification_cache.add_verification_request(request.into()); + } } } }