Load peer avatars synchronously when appropriate

Other small fixes
This commit is contained in:
Peter Iakovlev
2018-11-30 14:29:39 +04:00
parent 45e7a44eb2
commit 58ee4a25e0
101 changed files with 618 additions and 424 deletions

View File

@@ -26,7 +26,7 @@ final class ChatMediaInputPeerSpecificItem: ListViewItem {
self.theme = theme
}
func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal<Void, NoError>?, () -> Void)) -> Void) {
func nodeConfiguredForParams(async: @escaping (@escaping () -> Void) -> Void, params: ListViewItemLayoutParams, synchronousLoads: Bool, previousItem: ListViewItem?, nextItem: ListViewItem?, completion: @escaping (ListViewItemNode, @escaping () -> (Signal<Void, NoError>?, () -> Void)) -> Void) {
async {
let node = ChatMediaInputPeerSpecificItemNode()
node.contentSize = boundingSize