From c5fcaec2ec7d0d12bbae132bfb09f4cc64f7553f Mon Sep 17 00:00:00 2001 From: Ali <> Date: Thu, 2 Jul 2020 22:09:17 +0400 Subject: [PATCH] Fix inviter peer store --- .../TelegramCore/Sources/UpdateCachedPeerData.swift | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/submodules/TelegramCore/Sources/UpdateCachedPeerData.swift b/submodules/TelegramCore/Sources/UpdateCachedPeerData.swift index a92f673b24..2bc2af0ad8 100644 --- a/submodules/TelegramCore/Sources/UpdateCachedPeerData.swift +++ b/submodules/TelegramCore/Sources/UpdateCachedPeerData.swift @@ -416,6 +416,19 @@ func fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPeerId: PeerI } } + if let participantResult = participantResult { + switch participantResult { + case let .channelParticipant(_, users): + for user in users { + let telegramUser = TelegramUser(user: user) + peers.append(telegramUser) + if let presence = TelegramUserPresence(apiUser: user) { + peerPresences[telegramUser.id] = presence + } + } + } + } + updatePeers(transaction: transaction, peers: peers, update: { _, updated -> Peer in return updated })