Merge branch 'master' into postbox-refactoring-1

This commit is contained in:
Ali
2021-09-13 16:32:01 +04:00
69 changed files with 1211 additions and 358 deletions

View File

@@ -104,7 +104,7 @@ func _internal_getChatThemes(accountManager: AccountManager<TelegramAccountManag
}
}
|> mapToSignal { current, hash -> Signal<[ChatTheme], NoError> in
if onlyCached {
if onlyCached && !current.isEmpty {
return .single(current)
} else {
return .single(current)
@@ -154,3 +154,11 @@ extension ChatTheme {
}
}
}
func managedChatThemesUpdates(accountManager: AccountManager<TelegramAccountManagerTypes>, network: Network) -> Signal<Void, NoError> {
let poll = _internal_getChatThemes(accountManager: accountManager, network: network)
|> mapToSignal { _ -> Signal<Void, NoError> in
return .complete()
}
return (poll |> then(.complete() |> suspendAwareDelay(1.0 * 60.0 * 60.0, queue: Queue.concurrentDefaultQueue()))) |> restart
}