mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-15 21:45:19 +00:00
Filter admin log empty admin rights
This commit is contained in:
parent
0fc9332499
commit
e14021c001
@ -705,8 +705,8 @@ struct ChatRecentActionsEntry: Comparable, Identifiable {
|
||||
}
|
||||
} else if case let .member(_, _, prevAdminRights, _, prevRank) = prev.participant {
|
||||
if case let .member(_, _, newAdminRights, _, newRank) = new.participant {
|
||||
let prevFlags = prevAdminRights?.rights.rights ?? []
|
||||
let newFlags = newAdminRights?.rights.rights ?? []
|
||||
var prevFlags = prevAdminRights?.rights.rights ?? []
|
||||
var newFlags = newAdminRights?.rights.rights ?? []
|
||||
|
||||
let order: [(TelegramChatAdminRightsFlags, String)]
|
||||
|
||||
@ -721,6 +721,8 @@ struct ChatRecentActionsEntry: Comparable, Identifiable {
|
||||
(.canAddAdmins, self.presentationData.strings.Channel_AdminLog_CanAddAdmins),
|
||||
(.canManageCalls, self.presentationData.strings.Channel_AdminLog_CanManageCalls)
|
||||
]
|
||||
prevFlags = prevFlags.intersection(TelegramChatAdminRightsFlags.broadcastSpecific)
|
||||
newFlags = newFlags.intersection(TelegramChatAdminRightsFlags.broadcastSpecific)
|
||||
} else {
|
||||
order = [
|
||||
(.canChangeInfo, self.presentationData.strings.Channel_AdminLog_CanChangeInfo),
|
||||
@ -732,6 +734,8 @@ struct ChatRecentActionsEntry: Comparable, Identifiable {
|
||||
(.canAddAdmins, self.presentationData.strings.Channel_AdminLog_CanAddAdmins),
|
||||
(.canManageCalls, self.presentationData.strings.Channel_AdminLog_CanManageCalls)
|
||||
]
|
||||
prevFlags = prevFlags.intersection(TelegramChatAdminRightsFlags.groupSpecific)
|
||||
newFlags = newFlags.intersection(TelegramChatAdminRightsFlags.groupSpecific)
|
||||
}
|
||||
|
||||
if prevFlags.isEmpty && newFlags.isEmpty && (prevAdminRights != nil) != (newAdminRights != nil) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user