Fix: incoming SAS transaction was accepted twice

This commit is contained in:
Nicolas Mauri
2023-03-03 17:56:30 +01:00
parent 09c847f280
commit 275b7c86a6
3 changed files with 6 additions and 1 deletions
@@ -285,7 +285,8 @@ final class KeyVerificationSelfVerifyWaitViewModel: KeyVerificationSelfVerifyWai
private func sasTransactionDidStateChange(_ transaction: MXSASTransaction) {
switch transaction.state {
case MXSASTransactionStateIncomingShowAccept:
transaction.accept()
// The transaction will be automatically accepted by the MXKeyVerificationManager when the SAS start event is handled
break
case MXSASTransactionStateShowSAS:
self.unregisterTransactionDidStateChangeNotification()
self.coordinatorDelegate?.keyVerificationSelfVerifyWaitViewModel(self, didAcceptIncomingSASTransaction: transaction)