From 9c99c04e64188ba774fc556f89f50d99a93bd010 Mon Sep 17 00:00:00 2001 From: Ilya Laktyushin Date: Thu, 19 Jan 2023 17:08:25 +0400 Subject: [PATCH] Various fixes --- .../ChatListUI/Sources/ChatListSearchListPaneNode.swift | 4 +++- submodules/ChatListUI/Sources/Node/ChatListNode.swift | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift b/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift index a674e5befe..0ddb39044d 100644 --- a/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift +++ b/submodules/ChatListUI/Sources/ChatListSearchListPaneNode.swift @@ -1687,7 +1687,9 @@ final class ChatListSearchListPaneNode: ASDisplayNode, ChatListSearchPaneNode { return false } 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 { return false } diff --git a/submodules/ChatListUI/Sources/Node/ChatListNode.swift b/submodules/ChatListUI/Sources/Node/ChatListNode.swift index 10d009006d..3dc38bd953 100644 --- a/submodules/ChatListUI/Sources/Node/ChatListNode.swift +++ b/submodules/ChatListUI/Sources/Node/ChatListNode.swift @@ -1709,7 +1709,9 @@ public final class ChatListNode: ListView { return false } 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 { return false }