mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-23 18:12:44 +02:00
Complete MXCryptoV2 implementation
This commit is contained in:
+2
-8
@@ -18,10 +18,6 @@
|
||||
|
||||
import Foundation
|
||||
|
||||
enum UserVerificationSessionsStatusViewModelError: Error {
|
||||
case unknown
|
||||
}
|
||||
|
||||
final class UserVerificationSessionsStatusViewModel: UserVerificationSessionsStatusViewModelType {
|
||||
|
||||
// MARK: - Properties
|
||||
@@ -103,7 +99,7 @@ final class UserVerificationSessionsStatusViewModel: UserVerificationSessionsSta
|
||||
}
|
||||
|
||||
private func getDevicesFromCache(for userId: String) -> [MXDeviceInfo] {
|
||||
guard let deviceInfoMap = self.session.crypto.devices(forUser: self.userId) else {
|
||||
guard let deviceInfoMap = self.session.crypto?.devices(forUser: self.userId) else {
|
||||
return []
|
||||
}
|
||||
return Array(deviceInfoMap.values)
|
||||
@@ -128,9 +124,7 @@ final class UserVerificationSessionsStatusViewModel: UserVerificationSessionsSta
|
||||
completion(.success(sessionsViewData))
|
||||
|
||||
}, failure: { error in
|
||||
|
||||
let finalError = error ?? UserVerificationSessionsStatusViewModelError.unknown
|
||||
completion(.failure(finalError))
|
||||
completion(.failure(error))
|
||||
})
|
||||
|
||||
return httpOperation
|
||||
|
||||
Reference in New Issue
Block a user