From 8c033a37bc0dd0399a9607e44aecfba1e6725f10 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Wed, 3 Nov 2021 13:36:27 +0400 Subject: [PATCH] Fix channel request approval service message --- .../Sources/TelegramEngine/Peers/UpdateCachedPeerData.swift | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/submodules/TelegramCore/Sources/TelegramEngine/Peers/UpdateCachedPeerData.swift b/submodules/TelegramCore/Sources/TelegramEngine/Peers/UpdateCachedPeerData.swift index ecf3569431..d0019fb934 100644 --- a/submodules/TelegramCore/Sources/TelegramEngine/Peers/UpdateCachedPeerData.swift +++ b/submodules/TelegramCore/Sources/TelegramEngine/Peers/UpdateCachedPeerData.swift @@ -490,9 +490,11 @@ func _internal_fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPee switch participantResult { case let .channelParticipant(participant, _, _): switch participant { - case let .channelParticipantSelf(_, _, inviterId, invitedDate): + case let .channelParticipantSelf(flags, _, inviterId, invitedDate): invitedBy = PeerId(namespace: Namespaces.Peer.CloudUser, id: PeerId.Id._internalFromInt64Value(inviterId)) - invitedOn = invitedDate + if (flags & (1 << 0)) != 0 { + invitedOn = invitedDate + } default: break }