diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2020-07-15 17:18:33 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2020-07-15 18:12:28 +0200 |
| commit | eff6ba72e3a7a56500a0f2b1111d4e9e6c109160 (patch) | |
| tree | a96929257b6bf0ddcbed6bca8f7c92848a889ea3 | |
| parent | 61b3d05236c2cd5f4c93eddd4f20291454bb8592 (diff) | |
| download | mullvadvpn-eff6ba72e3a7a56500a0f2b1111d4e9e6c109160.tar.xz mullvadvpn-eff6ba72e3a7a56500a0f2b1111d4e9e6c109160.zip | |
Remove the use of Combine in SettingsViewController
| -rw-r--r-- | ios/MullvadVPN/SettingsViewController.swift | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/ios/MullvadVPN/SettingsViewController.swift b/ios/MullvadVPN/SettingsViewController.swift index 5d66a46f0e..4fd4f82a8a 100644 --- a/ios/MullvadVPN/SettingsViewController.swift +++ b/ios/MullvadVPN/SettingsViewController.swift @@ -6,7 +6,6 @@ // Copyright © 2019 Mullvad VPN AB. All rights reserved. // -import Combine import Foundation import UIKit @@ -25,18 +24,18 @@ class SettingsViewController: UITableViewController { } private weak var accountRow: StaticTableViewRow? - private var accountExpirySubscriber: AnyCancellable? + private var accountExpiryObserver: NSObjectProtocol? override func viewDidLoad() { super.viewDidLoad() - accountExpirySubscriber = NotificationCenter.default - .publisher(for: Account.didUpdateAccountExpiryNotification, object: Account.shared) - .receive(on: DispatchQueue.main) - .sink { [weak self] (notification) in + accountExpiryObserver = NotificationCenter.default.addObserver( + forName: Account.didUpdateAccountExpiryNotification, + object: Account.shared, + queue: OperationQueue.main) { [weak self] (note) in guard let accountRow = self?.accountRow else { return } - self?.staticDataSource.reloadRows([accountRow], with: .automatic) + self?.staticDataSource.reloadRows([accountRow], with: .none) } setupDataSource() |
