key backup settings: Manage backup created from the device

This commit is contained in:
manuroe
2019-01-31 18:41:00 +01:00
parent b90f624594
commit f415c99786
4 changed files with 15 additions and 6 deletions

View File

@@ -47,10 +47,13 @@ import UIKit
// Need to know the state to make `cellForRow` deliver cells accordingly
private var viewState: SettingsKeyBackupViewState = .checkingBackup
private var userDevice: MXDeviceInfo
// MARK: - Public
@objc init(withKeyBackup keyBackup: MXKeyBackup) {
@objc init(withKeyBackup keyBackup: MXKeyBackup, userDevice: MXDeviceInfo) {
self.viewModel = SettingsKeyBackupViewModel(keyBackup: keyBackup)
self.userDevice = userDevice
super.init()
self.viewModel.viewDelegate = self
@@ -357,7 +360,7 @@ import UIKit
let displayName = device.displayName ?? device.deviceId ?? ""
if device.fingerprint == "" { // TODO
if device.fingerprint == self.userDevice.fingerprint {
return VectorL10n.settingsKeyBackupInfoTrustSignatureValid
}
else if signature.valid && (device.verified == MXDeviceVerified) {