mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 14:20:20 +00:00
Updated code input
This commit is contained in:
@@ -429,7 +429,25 @@ private func cleanupAccount(networkArguments: NetworkInitializationArguments, ac
|
||||
|> `catch` { _ -> Signal<Api.auth.LoggedOut?, NoError> in
|
||||
return .single(nil)
|
||||
}
|
||||
|> mapToSignal { _ -> Signal<Void, NoError> in
|
||||
|> mapToSignal { result -> Signal<Void, NoError> in
|
||||
let _ = (accountManager.transaction { transaction -> Void in
|
||||
var tokens = transaction.getStoredLoginTokens()
|
||||
switch result {
|
||||
case let .loggedOut(_, futureAuthToken, futureAuthExpires):
|
||||
if let futureAuthToken = futureAuthToken {
|
||||
tokens.insert(futureAuthToken.makeData(), at: 0)
|
||||
}
|
||||
let _ = futureAuthExpires
|
||||
default:
|
||||
break
|
||||
}
|
||||
|
||||
if tokens.count > 20 {
|
||||
tokens.removeLast(tokens.count - 20)
|
||||
}
|
||||
|
||||
transaction.setStoredLoginTokens(tokens)
|
||||
}).start()
|
||||
account.shouldBeServiceTaskMaster.set(.single(.never))
|
||||
return accountManager.transaction { transaction -> Void in
|
||||
transaction.updateRecord(id, { _ in
|
||||
|
||||
Reference in New Issue
Block a user