mirror of
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios.git
synced 2026-04-20 16:42:44 +02:00
Settings/Discovery: Do not validate 3pid for unbind with MSC2290
This commit is contained in:
+11
-5
@@ -107,13 +107,19 @@ final class SettingsDiscoveryThreePidDetailsViewModel: SettingsDiscoveryThreePid
|
||||
private func bind(bind: Bool) {
|
||||
self.update(viewState: .loading)
|
||||
|
||||
let completion: ((MXResponse<Void>) -> Void) = { (response) in
|
||||
let completion: ((MXResponse<Bool>) -> Void) = { (response) in
|
||||
switch response {
|
||||
case .success:
|
||||
self.update(viewState: .loaded(displayMode: .pendingThreePidVerification))
|
||||
if case .email = self.threePid.medium {
|
||||
self.registerEmailValidationNotification()
|
||||
case .success(let needValidation):
|
||||
if needValidation {
|
||||
self.update(viewState: .loaded(displayMode: .pendingThreePidVerification))
|
||||
|
||||
if case .email = self.threePid.medium {
|
||||
self.registerEmailValidationNotification()
|
||||
}
|
||||
} else {
|
||||
self.checkThreePidDiscoverability()
|
||||
}
|
||||
|
||||
case .failure(let error):
|
||||
self.update(viewState: .error(error))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user