mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-26 03:20:50 +02:00
Key verification: Update key verification screens title. Update SAS screen wordings.
This commit is contained in:
@@ -91,17 +91,27 @@ final class KeyVerificationCoordinator: KeyVerificationCoordinatorType {
|
||||
self.session = session
|
||||
self.verificationFlow = flow
|
||||
|
||||
if case let .incomingRequest(request) = flow {
|
||||
let verificationKind: KeyVerificationKind
|
||||
|
||||
switch flow {
|
||||
case .incomingRequest(let request):
|
||||
if request.isFromMyUser {
|
||||
self.verificationKind = .device
|
||||
// TODO: Check for .newSession case
|
||||
verificationKind = .otherSession
|
||||
} else {
|
||||
self.verificationKind = .user
|
||||
verificationKind = .user
|
||||
}
|
||||
} else if case .verifyUser = flow {
|
||||
self.verificationKind = .user
|
||||
} else {
|
||||
self.verificationKind = .device
|
||||
case .verifyUser:
|
||||
verificationKind = .user
|
||||
case .completeSecurity:
|
||||
verificationKind = .thisSession
|
||||
case .verifyDevice:
|
||||
verificationKind = .otherSession
|
||||
case .incomingSASTransaction:
|
||||
verificationKind = .otherSession
|
||||
}
|
||||
|
||||
self.verificationKind = verificationKind
|
||||
}
|
||||
|
||||
// MARK: - Public methods
|
||||
@@ -172,7 +182,7 @@ final class KeyVerificationCoordinator: KeyVerificationCoordinatorType {
|
||||
}
|
||||
|
||||
private func createDataLoadingScreenCoordinator(otherUserId: String, otherDeviceId: String) -> KeyVerificationDataLoadingCoordinator {
|
||||
let coordinator = KeyVerificationDataLoadingCoordinator(session: self.session, otherUserId: otherUserId, otherDeviceId: otherDeviceId)
|
||||
let coordinator = KeyVerificationDataLoadingCoordinator(session: self.session, verificationKind: self.verificationKind, otherUserId: otherUserId, otherDeviceId: otherDeviceId)
|
||||
coordinator.delegate = self
|
||||
coordinator.start()
|
||||
|
||||
@@ -180,7 +190,7 @@ final class KeyVerificationCoordinator: KeyVerificationCoordinatorType {
|
||||
}
|
||||
|
||||
private func createDataLoadingScreenCoordinator(with keyVerificationRequest: MXKeyVerificationRequest) -> KeyVerificationDataLoadingCoordinator {
|
||||
let coordinator = KeyVerificationDataLoadingCoordinator(session: self.session, incomingKeyVerificationRequest: keyVerificationRequest)
|
||||
let coordinator = KeyVerificationDataLoadingCoordinator(session: self.session, verificationKind: self.verificationKind, incomingKeyVerificationRequest: keyVerificationRequest)
|
||||
coordinator.delegate = self
|
||||
coordinator.start()
|
||||
|
||||
@@ -229,7 +239,7 @@ final class KeyVerificationCoordinator: KeyVerificationCoordinatorType {
|
||||
}
|
||||
|
||||
private func showVerifyByScanning(keyVerificationRequest: MXKeyVerificationRequest, animated: Bool) {
|
||||
let coordinator = KeyVerificationVerifyByScanningCoordinator(session: self.session, keyVerificationRequest: keyVerificationRequest)
|
||||
let coordinator = KeyVerificationVerifyByScanningCoordinator(session: self.session, verificationKind: self.verificationKind, keyVerificationRequest: keyVerificationRequest)
|
||||
coordinator.delegate = self
|
||||
coordinator.start()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user