Video avatar fixes

This commit is contained in:
Ilya Laktyushin
2020-07-21 10:06:24 +03:00
parent d3f4e63c93
commit 2686879ea3
4 changed files with 28 additions and 18 deletions

View File

@@ -215,12 +215,12 @@ public func fetchedAvatarGalleryEntries(account: Account, peer: Peer) -> Signal<
}
}
public func fetchedAvatarGalleryEntries(account: Account, peer: Peer, firstEntry: AvatarGalleryEntry) -> Signal<[AvatarGalleryEntry], NoError> {
public func fetchedAvatarGalleryEntries(account: Account, peer: Peer, firstEntry: AvatarGalleryEntry) -> Signal<(Bool, [AvatarGalleryEntry]), NoError> {
let initialEntries = [firstEntry]
return Signal<[AvatarGalleryEntry], NoError>.single(initialEntries)
return Signal<(Bool, [AvatarGalleryEntry]), NoError>.single((false, initialEntries))
|> then(
requestPeerPhotos(postbox: account.postbox, network: account.network, peerId: peer.id)
|> map { photos -> [AvatarGalleryEntry] in
|> map { photos -> (Bool, [AvatarGalleryEntry]) in
var result: [AvatarGalleryEntry] = []
let initialEntries = [firstEntry]
if photos.isEmpty {
@@ -266,7 +266,7 @@ public func fetchedAvatarGalleryEntries(account: Account, peer: Peer, firstEntry
}
}
}
return result
return (true, result)
}
)
}