MESSENGER-4303 fix cross signing error

This commit is contained in:
JanNiklas Grabowski
2023-03-07 17:43:28 +01:00
parent 46a6aaaeff
commit 570f4c5391
2 changed files with 5 additions and 1 deletions
@@ -264,6 +264,9 @@ final class KeyVerificationCoordinator: KeyVerificationCoordinatorType {
}
private func showVerifyBySAS(transaction: MXSASTransaction, animated: Bool) {
if navigationRouter.modules.last is KeyVerificationVerifyBySASCoordinator {
return
}
let coordinator = KeyVerificationVerifyBySASCoordinator(session: self.session, transaction: transaction, verificationKind: self.verificationKind)
coordinator.delegate = self
coordinator.start()
@@ -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)