mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 14:20:20 +00:00
[WIP] Reaction UI improvements
This commit is contained in:
@@ -66,13 +66,11 @@ func _internal_managedUpdatedRecentPeers(accountPeerId: PeerId, postbox: Postbox
|
||||
switch result {
|
||||
case let .topPeers(_, _, users):
|
||||
var peers: [Peer] = []
|
||||
var peerPresences: [PeerId: PeerPresence] = [:]
|
||||
var peerPresences: [PeerId: Api.User] = [:]
|
||||
for user in users {
|
||||
let telegramUser = TelegramUser(user: user)
|
||||
peers.append(telegramUser)
|
||||
if let presence = TelegramUserPresence(apiUser: user) {
|
||||
peerPresences[telegramUser.id] = presence
|
||||
}
|
||||
peerPresences[telegramUser.id] = user
|
||||
}
|
||||
updatePeers(transaction: transaction, peers: peers, update: { return $1 })
|
||||
|
||||
@@ -158,19 +156,17 @@ func _internal_updateRecentPeersEnabled(postbox: Postbox, network: Network, enab
|
||||
func _internal_managedRecentlyUsedInlineBots(postbox: Postbox, network: Network, accountPeerId: PeerId) -> Signal<Void, NoError> {
|
||||
let remotePeers = network.request(Api.functions.contacts.getTopPeers(flags: 1 << 2, offset: 0, limit: 16, hash: 0))
|
||||
|> retryRequest
|
||||
|> map { result -> ([Peer], [PeerId: PeerPresence], [(PeerId, Double)])? in
|
||||
|> map { result -> ([Peer], [PeerId: Api.User], [(PeerId, Double)])? in
|
||||
switch result {
|
||||
case .topPeersDisabled:
|
||||
break
|
||||
case let .topPeers(categories, _, users):
|
||||
var peers: [Peer] = []
|
||||
var peerPresences: [PeerId: PeerPresence] = [:]
|
||||
var peerPresences: [PeerId: Api.User] = [:]
|
||||
for user in users {
|
||||
let telegramUser = TelegramUser(user: user)
|
||||
peers.append(telegramUser)
|
||||
if let presence = TelegramUserPresence(apiUser: user) {
|
||||
peerPresences[telegramUser.id] = presence
|
||||
}
|
||||
peerPresences[telegramUser.id] = user
|
||||
}
|
||||
var peersWithRating: [(PeerId, Double)] = []
|
||||
for category in categories {
|
||||
|
||||
Reference in New Issue
Block a user