From 8acd47bf2f31f8e19155cd4501dcacd491129b81 Mon Sep 17 00:00:00 2001 From: John Preston Date: Wed, 20 Mar 2019 13:22:58 +0400 Subject: [PATCH] Fix pre-history visibility rights check. --- Telegram/SourceFiles/data/data_channel.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Telegram/SourceFiles/data/data_channel.cpp b/Telegram/SourceFiles/data/data_channel.cpp index ce3605b2b..afb14447a 100644 --- a/Telegram/SourceFiles/data/data_channel.cpp +++ b/Telegram/SourceFiles/data/data_channel.cpp @@ -394,12 +394,12 @@ bool ChannelData::canEditPermissions() const { } bool ChannelData::canEditSignatures() const { - return canEditInformation(); + return isChannel() && canEditInformation(); } bool ChannelData::canEditPreHistoryHidden() const { - return canEditInformation() - && isMegagroup() + return isMegagroup() + && ((adminRights() & AdminRight::f_ban_users) || amCreator()) && (!isPublic() || canEditUsername()); }