Update API scheme on layer 206.

This commit is contained in:
John Preston
2025-06-16 15:02:30 +04:00
parent 0473374d51
commit 8dbc175c02
14 changed files with 132 additions and 61 deletions
+9 -17
View File
@@ -642,45 +642,38 @@ void ChannelData::setAvailableMinId(MsgId availableMinId) {
}
bool ChannelData::canBanMembers() const {
return amCreator()
|| (adminRights() & AdminRight::BanUsers);
return amCreator() || (adminRights() & AdminRight::BanUsers);
}
bool ChannelData::canPostMessages() const {
return amCreator()
|| (adminRights() & AdminRight::PostMessages);
return amCreator() || (adminRights() & AdminRight::PostMessages);
}
bool ChannelData::canEditMessages() const {
return amCreator()
|| (adminRights() & AdminRight::EditMessages);
return amCreator() || (adminRights() & AdminRight::EditMessages);
}
bool ChannelData::canDeleteMessages() const {
return amCreator()
|| (adminRights() & AdminRight::DeleteMessages);
return amCreator() || (adminRights() & AdminRight::DeleteMessages);
}
bool ChannelData::canPostStories() const {
return amCreator()
|| (adminRights() & AdminRight::PostStories);
return amCreator() || (adminRights() & AdminRight::PostStories);
}
bool ChannelData::canEditStories() const {
if (isMonoforum()) {
return false;
}
return amCreator()
|| (adminRights() & AdminRight::EditStories);
return amCreator() || (adminRights() & AdminRight::EditStories);
}
bool ChannelData::canDeleteStories() const {
return amCreator()
|| (adminRights() & AdminRight::DeleteStories);
return amCreator() || (adminRights() & AdminRight::DeleteStories);
}
bool ChannelData::canAccessMonoforum() const {
return canPostMessages();
return amCreator() || (adminRights() & AdminRight::ManageDirect);
}
bool ChannelData::canPostPaidMedia() const {
@@ -704,8 +697,7 @@ bool ChannelData::canAddMembers() const {
}
bool ChannelData::canAddAdmins() const {
return amCreator()
|| (adminRights() & AdminRight::AddAdmins);
return amCreator() || (adminRights() & AdminRight::AddAdmins);
}
bool ChannelData::allowsForwarding() const {