mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-10-09 03:20:48 +00:00
Add more logs [skip ci]
This commit is contained in:
parent
ed84852ba8
commit
965713eef2
@ -1344,37 +1344,55 @@ public func standaloneStateManager(
|
||||
useCaches: false,
|
||||
removeDatabaseOnError: false
|
||||
)
|
||||
|
||||
Logger.shared.log("StandaloneStateManager", "Prepare request postbox")
|
||||
|
||||
return postbox
|
||||
|> take(1)
|
||||
|> mapToSignal { result -> Signal<AccountStateManager?, NoError> in
|
||||
switch result {
|
||||
case .upgrading:
|
||||
Logger.shared.log("StandaloneStateManager", "Received postbox: upgrading")
|
||||
|
||||
return .single(nil)
|
||||
case .error:
|
||||
Logger.shared.log("StandaloneStateManager", "Received postbox: error")
|
||||
|
||||
return .single(nil)
|
||||
case let .postbox(postbox):
|
||||
Logger.shared.log("StandaloneStateManager", "Received postbox: valid")
|
||||
|
||||
return accountManager.transaction { transaction -> (LocalizationSettings?, ProxySettings?) in
|
||||
return (nil, transaction.getSharedData(SharedDataKeys.proxySettings)?.get(ProxySettings.self))
|
||||
}
|
||||
|> mapToSignal { localizationSettings, proxySettings -> Signal<AccountStateManager?, NoError> in
|
||||
Logger.shared.log("StandaloneStateManager", "Received settings")
|
||||
|
||||
return postbox.transaction { transaction -> (PostboxCoding?, LocalizationSettings?, ProxySettings?, NetworkSettings?) in
|
||||
let state = transaction.getState()
|
||||
|
||||
return (state, localizationSettings, proxySettings, transaction.getPreferencesEntry(key: PreferencesKeys.networkSettings)?.get(NetworkSettings.self))
|
||||
}
|
||||
|> mapToSignal { accountState, localizationSettings, proxySettings, networkSettings -> Signal<AccountStateManager?, NoError> in
|
||||
Logger.shared.log("StandaloneStateManager", "Received state")
|
||||
|
||||
let keychain = makeExclusiveKeychain(id: id, postbox: postbox)
|
||||
|
||||
if let accountState = accountState {
|
||||
switch accountState {
|
||||
case _ as UnauthorizedAccountState:
|
||||
Logger.shared.log("StandaloneStateManager", "state is UnauthorizedAccountState")
|
||||
|
||||
return .single(nil)
|
||||
case let authorizedState as AuthorizedAccountState:
|
||||
Logger.shared.log("StandaloneStateManager", "state is valid")
|
||||
|
||||
return postbox.transaction { transaction -> String? in
|
||||
return (transaction.getPeer(authorizedState.peerId) as? TelegramUser)?.phone
|
||||
}
|
||||
|> mapToSignal { phoneNumber in
|
||||
Logger.shared.log("StandaloneStateManager", "received phone number")
|
||||
|
||||
return initializedNetwork(
|
||||
accountId: id,
|
||||
arguments: networkArguments,
|
||||
@ -1389,6 +1407,8 @@ public func standaloneStateManager(
|
||||
phoneNumber: phoneNumber
|
||||
)
|
||||
|> map { network -> AccountStateManager? in
|
||||
Logger.shared.log("StandaloneStateManager", "received network")
|
||||
|
||||
return AccountStateManager(
|
||||
accountPeerId: authorizedState.peerId,
|
||||
accountManager: accountManager,
|
||||
@ -1404,6 +1424,8 @@ public func standaloneStateManager(
|
||||
}
|
||||
}
|
||||
default:
|
||||
Logger.shared.log("StandaloneStateManager", "Unexpected accountState")
|
||||
|
||||
assertionFailure("Unexpected accountState \(accountState)")
|
||||
return .single(nil)
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user