Various fixes

This commit is contained in:
Ilya Laktyushin 2023-01-19 17:08:25 +04:00
parent 587d700978
commit 9c99c04e64
2 changed files with 6 additions and 2 deletions

View File

@ -1687,7 +1687,9 @@ final class ChatListSearchListPaneNode: ASDisplayNode, ChatListSearchPaneNode {
return false return false
} }
if let userAdminRights = groupType.userAdminRights { if let userAdminRights = groupType.userAdminRights {
if case let .admin(rights, _) = group.role { if case .creator = group.role, userAdminRights.rights.contains(.canBeAnonymous) {
return false
} else if case let .admin(rights, _) = group.role {
if rights.rights.intersection(userAdminRights.rights) != userAdminRights.rights { if rights.rights.intersection(userAdminRights.rights) != userAdminRights.rights {
return false return false
} }

View File

@ -1709,7 +1709,9 @@ public final class ChatListNode: ListView {
return false return false
} }
if let userAdminRights = groupType.userAdminRights { if let userAdminRights = groupType.userAdminRights {
if case let .admin(rights, _) = group.role { if case .creator = group.role, userAdminRights.rights.contains(.canBeAnonymous) {
return false
} else if case let .admin(rights, _) = group.role {
if rights.rights.intersection(userAdminRights.rights) != userAdminRights.rights { if rights.rights.intersection(userAdminRights.rights) != userAdminRights.rights {
return false return false
} }