Fix forum & topics notification settings

This commit is contained in:
Ilya Laktyushin
2023-03-24 16:26:59 +04:00
parent 09780bc0a4
commit 85408023ab
7 changed files with 151 additions and 135 deletions

View File

@@ -341,8 +341,12 @@ private enum ChannelPermissionsEntry: ItemListNodeEntry {
case let .member(_, _, _, banInfo, _):
var exceptionsString = ""
if let banInfo = banInfo {
let sendMediaRights = banSendMediaSubList().map { $0.0 }
for (rights, _) in internal_allPossibleGroupPermissionList {
if !defaultBannedRights.contains(rights) && banInfo.rights.flags.contains(rights) {
if banInfo.rights.flags.contains(.banSendMedia) && sendMediaRights.contains(rights) {
continue
}
if !exceptionsString.isEmpty {
exceptionsString.append(", ")
}