2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 06:26:18 +00:00

Mask channel as forbidden on CHANNEL_PRIVATE error.

Fixes #5902.
This commit is contained in:
John Preston
2019-04-09 17:18:47 +04:00
parent fb847135b5
commit 826d6011a1
4 changed files with 17 additions and 1 deletions

View File

@@ -267,6 +267,17 @@ void ChannelData::applyEditBanned(not_null<UserData*> user, const MTPChatBannedR
Notify::peerUpdatedDelayed(this, flags);
}
void ChannelData::markForbidden() {
owner().processChat(MTP_channelForbidden(
MTP_flags(isMegagroup()
? MTPDchannelForbidden::Flag::f_megagroup
: MTPDchannelForbidden::Flag::f_broadcast),
MTP_int(bareId()),
MTP_long(access),
MTP_string(name),
MTPint()));
}
bool ChannelData::isGroupAdmin(not_null<UserData*> user) const {
if (auto info = mgInfo.get()) {
return info->admins.contains(peerToUser(user->id));