Self-verification: Do not display incoming self verification requests at the top of the Complete Security screen.

This commit is contained in:
manuroe
2020-04-28 17:31:49 +02:00
parent 81ff6dead3
commit 40ffcd9858
4 changed files with 18 additions and 0 deletions
@@ -46,6 +46,7 @@ final class KeyVerificationSelfVerifyWaitViewModel: KeyVerificationSelfVerifyWai
}
deinit {
self.unregisterKeyVerificationManagerNewRequestNotification()
}
// MARK: - Public
@@ -101,9 +102,11 @@ final class KeyVerificationSelfVerifyWaitViewModel: KeyVerificationSelfVerifyWai
private func registerKeyVerificationManagerNewRequestNotification(for verificationManager: MXKeyVerificationManager) {
NotificationCenter.default.addObserver(self, selector: #selector(keyVerificationManagerNewRequestNotification(notification:)), name: .MXKeyVerificationManagerNewRequest, object: verificationManager)
AppDelegate.the()?.handleSelfVerificationRequest = false
}
private func unregisterKeyVerificationManagerNewRequestNotification() {
AppDelegate.the()?.handleSelfVerificationRequest = true
NotificationCenter.default.removeObserver(self, name: .MXKeyVerificationManagerNewRequest, object: nil)
}