mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
Merge pull request #410 from RyanRory/no-badge-for-muted-threads
Don't Count Muted Threads in Badge Number Calculation
This commit is contained in:
commit
54a8e9d2e0
|
@ -73,6 +73,8 @@ NS_ASSUME_NONNULL_BEGIN
|
||||||
YapDatabaseViewTransaction *unreadMessages = [transaction ext:TSUnreadDatabaseViewExtensionName];
|
YapDatabaseViewTransaction *unreadMessages = [transaction ext:TSUnreadDatabaseViewExtensionName];
|
||||||
NSArray<NSString *> *allGroups = [unreadMessages allGroups];
|
NSArray<NSString *> *allGroups = [unreadMessages allGroups];
|
||||||
for (NSString *groupID in allGroups) {
|
for (NSString *groupID in allGroups) {
|
||||||
|
TSThread *thread = [TSThread fetchObjectWithUniqueID:groupID transaction:transaction];
|
||||||
|
if (thread.isMuted) continue;
|
||||||
[unreadMessages enumerateKeysAndObjectsInGroup:groupID
|
[unreadMessages enumerateKeysAndObjectsInGroup:groupID
|
||||||
usingBlock:^(NSString *collection, NSString *key, id object, NSUInteger index, BOOL *stop) {
|
usingBlock:^(NSString *collection, NSString *key, id object, NSUInteger index, BOOL *stop) {
|
||||||
if (![object conformsToProtocol:@protocol(OWSReadTracking)]) {
|
if (![object conformsToProtocol:@protocol(OWSReadTracking)]) {
|
||||||
|
|
Loading…
Reference in a new issue