From 6bb7d5faaa24cdf301615ef67c995298f6c0106c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Damir=20Jeli=C4=87?= Date: Mon, 28 Jun 2021 15:25:31 +0200 Subject: [PATCH] crypto: Dispatch verification request cancellations as well --- .../matrix/android/sdk/internal/crypto/VerificationRequest.kt | 2 +- .../sdk/internal/crypto/verification/RustVerificationService.kt | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/VerificationRequest.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/VerificationRequest.kt index 79feb795f7..c5d3a19cc7 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/VerificationRequest.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/VerificationRequest.kt @@ -56,7 +56,7 @@ internal class VerificationRequest( return } - private fun dispatchRequestUpdated() { + internal fun dispatchRequestUpdated() { uiHandler.post { listeners.forEach { try { diff --git a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/verification/RustVerificationService.kt b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/verification/RustVerificationService.kt index 4ccafd3a99..41a0972b7a 100644 --- a/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/verification/RustVerificationService.kt +++ b/matrix-sdk-android/src/main/java/org/matrix/android/sdk/internal/crypto/verification/RustVerificationService.kt @@ -130,6 +130,7 @@ constructor( val flowId = content.transactionId ?: return val sender = event.senderId ?: return + this.getVerificationRequest(sender, flowId)?.dispatchRequestUpdated() getAndDispatch(sender, flowId) } private fun onStart(event: Event) {