Fix session handling issue

pull/63/head
Niels Andriesse 6 years ago
parent 3491539ce5
commit e6afbe2bfb

@ -5,7 +5,6 @@ final class SeedVC : OnboardingBaseViewController, DeviceLinkingModalDelegate {
private var mode: Mode = .register { didSet { if mode != oldValue { handleModeChanged() } } }
private var seed: Data! { didSet { updateMnemonic() } }
private var mnemonic: String! { didSet { handleMnemonicChanged() } }
private var linkingRequestMessageSendingTimer: Timer?
// MARK: Components
private lazy var registerStackView: UIStackView = {
@ -347,21 +346,13 @@ final class SeedVC : OnboardingBaseViewController, DeviceLinkingModalDelegate {
present(deviceLinkingModal, animated: true, completion: nil)
let masterHexEncodedPublicKey = masterHexEncodedPublicKeyTextField.text!.trimmingCharacters(in: CharacterSet.whitespaces)
let linkingRequestMessage = DeviceLinkingUtilities.getLinkingRequestMessage(for: masterHexEncodedPublicKey)
linkingRequestMessageSendingTimer = Timer.scheduledTimer(withTimeInterval: 4, repeats: true) { [weak self] _ in
self?.sendLinkingRequestMessage(linkingRequestMessage)
}
sendLinkingRequestMessage(linkingRequestMessage)
ThreadUtil.enqueue(linkingRequestMessage)
} else {
onboardingController.pushDisplayNameVC(from: self)
}
}
private func sendLinkingRequestMessage(_ linkingRequestMessage: DeviceLinkMessage) {
ThreadUtil.enqueue(linkingRequestMessage)
}
func handleDeviceLinkAuthorized(_ deviceLink: DeviceLink) {
linkingRequestMessageSendingTimer?.invalidate()
let userDefaults = UserDefaults.standard
userDefaults.set(true, forKey: "didUpdateForMainnet")
userDefaults.set(deviceLink.master.hexEncodedPublicKey, forKey: "masterDeviceHexEncodedPublicKey")
@ -370,7 +361,6 @@ final class SeedVC : OnboardingBaseViewController, DeviceLinkingModalDelegate {
}
func handleDeviceLinkingModalDismissed() {
linkingRequestMessageSendingTimer?.invalidate()
let appDelegate = UIApplication.shared.delegate as! AppDelegate
appDelegate.stopLongPollerIfNeeded()
TSAccountManager.sharedInstance().resetForReregistration()

Loading…
Cancel
Save