diff options
4 files changed, 3 insertions, 5 deletions
diff --git a/ios/MullvadVPN/Coordinators/AccountCoordinator.swift b/ios/MullvadVPN/Coordinators/AccountCoordinator.swift index 9a529a5d9a..cb4ce98478 100644 --- a/ios/MullvadVPN/Coordinators/AccountCoordinator.swift +++ b/ios/MullvadVPN/Coordinators/AccountCoordinator.swift @@ -141,7 +141,7 @@ final class AccountCoordinator: Coordinator, Presentable, Presenting { ) let alertPresenter = AlertPresenter(context: self) - + Task { await interactor.logout() DispatchQueue.main.asyncAfter(deadline: .now() + .seconds(1)) { [weak self] in diff --git a/ios/MullvadVPN/TunnelManager/TunnelManager.swift b/ios/MullvadVPN/TunnelManager/TunnelManager.swift index 41309a3238..34e9a603a3 100644 --- a/ios/MullvadVPN/TunnelManager/TunnelManager.swift +++ b/ios/MullvadVPN/TunnelManager/TunnelManager.swift @@ -310,7 +310,6 @@ final class TunnelManager: StorePaymentObserver { operationQueue.addOperation(operation) } - func setNewAccount() async throws -> StoredAccountData { try await setAccount(action: .new)! @@ -367,7 +366,7 @@ final class TunnelManager: StorePaymentObserver { operationQueue.addOperation(operation) } - + private func setAccount(action: SetAccountAction) async throws -> StoredAccountData? { try await withCheckedThrowingContinuation { continuation in setAccount(action: action) { result in diff --git a/ios/MullvadVPN/View controllers/Account/AccountInteractor.swift b/ios/MullvadVPN/View controllers/Account/AccountInteractor.swift index 55a6212179..f5cc3a77a5 100644 --- a/ios/MullvadVPN/View controllers/Account/AccountInteractor.swift +++ b/ios/MullvadVPN/View controllers/Account/AccountInteractor.swift @@ -52,7 +52,7 @@ final class AccountInteractor { var deviceState: DeviceState { tunnelManager.deviceState } - + func logout() async { await tunnelManager.unsetAccount() } diff --git a/ios/MullvadVPN/View controllers/Login/LoginViewController.swift b/ios/MullvadVPN/View controllers/Login/LoginViewController.swift index 30376ddebd..a2879b098a 100644 --- a/ios/MullvadVPN/View controllers/Login/LoginViewController.swift +++ b/ios/MullvadVPN/View controllers/Login/LoginViewController.swift @@ -207,7 +207,6 @@ class LoginViewController: UIViewController, RootContainment { } catch { self.endLogin(action: action, error: error) } - } } |
