Collect mention stats when excluding muted peers in a folder

This commit is contained in:
Ali 2020-03-27 11:38:21 +04:00
parent b3ab501a75
commit 1979be1f85

View File

@ -44,7 +44,7 @@ func chatListFilterPredicate(filter: ChatListFilterData) -> ChatListFilterPredic
}
var messageTagSummary: ChatListMessageTagSummaryResultCalculation?
if filter.excludeRead {
if filter.excludeRead || filter.excludeMuted {
messageTagSummary = ChatListMessageTagSummaryResultCalculation(addCount: ChatListMessageTagSummaryResultComponent(tag: .unseenPersonalMessage, namespace: Namespaces.Message.Cloud), subtractCount: ChatListMessageTagActionsSummaryResultComponent(type: PendingMessageActionType.consumeUnseenPersonalMessage, namespace: Namespaces.Message.Cloud))
}
return ChatListFilterPredicate(includePeerIds: includePeers, excludePeerIds: excludePeers, pinnedPeerIds: filter.includePeers.pinnedPeers, messageTagSummary: messageTagSummary, includeAdditionalPeerGroupIds: includeAdditionalPeerGroupIds, include: { peer, isMuted, isUnread, isContact, messageTagSummaryResult in