summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAndrej Mihajlov <and@mullvad.net>2020-07-15 17:18:33 +0200
committerAndrej Mihajlov <and@mullvad.net>2020-07-15 18:12:28 +0200
commiteff6ba72e3a7a56500a0f2b1111d4e9e6c109160 (patch)
treea96929257b6bf0ddcbed6bca8f7c92848a889ea3
parent61b3d05236c2cd5f4c93eddd4f20291454bb8592 (diff)
downloadmullvadvpn-eff6ba72e3a7a56500a0f2b1111d4e9e6c109160.tar.xz
mullvadvpn-eff6ba72e3a7a56500a0f2b1111d4e9e6c109160.zip
Remove the use of Combine in SettingsViewController
-rw-r--r--ios/MullvadVPN/SettingsViewController.swift13
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()