Hide members API

This commit is contained in:
Ali
2022-12-16 16:28:49 +04:00
parent d58f52b896
commit d21f9b1853
6 changed files with 211 additions and 50 deletions

View File

@@ -631,6 +631,8 @@ func _internal_fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPee
mappedAllowedReactions = .empty
}
let membersHidden = (flags2 & (1 << 2)) != 0
return previous.withUpdatedFlags(channelFlags)
.withUpdatedAbout(about)
.withUpdatedParticipantsSummary(CachedChannelParticipantsSummary(memberCount: participantsCount, adminCount: adminsCount, bannedCount: bannedCount, kickedCount: kickedCount))
@@ -657,6 +659,7 @@ func _internal_fetchAndUpdateCachedPeerData(accountPeerId: PeerId, peerId rawPee
.withUpdatedInviteRequestsPending(requestsPending)
.withUpdatedSendAsPeerId(sendAsPeerId)
.withUpdatedAllowedReactions(.known(mappedAllowedReactions))
.withUpdatedMembersHidden(.known(PeerMembersHidden(value: membersHidden)))
})
if let minAvailableMessageId = minAvailableMessageId, minAvailableMessageIdUpdated {