Fix verification state algorithm

This commit is contained in:
Alfonso Grillo
2022-11-15 16:05:07 +01:00
parent 8e30ef5a7a
commit 30d7509f73
6 changed files with 13 additions and 9 deletions

View File

@@ -45,7 +45,9 @@ class UserSessionsDataProvider: UserSessionsDataProviderProtocol {
}
func verificationState(for deviceInfo: MXDeviceInfo?) -> UserSessionInfo.VerificationState {
guard let deviceInfo = deviceInfo else { return .unknown }
guard let deviceInfo = deviceInfo else {
return .permanentlyUnverified
}
guard session.crypto?.crossSigning.canCrossSign == true else {
return deviceInfo.deviceId == session.myDeviceId ? .unverified : .unknown