Do not include chat requests in unread counts

Stephen Paul Weber created

Change summary

src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java | 13 
1 file changed, 8 insertions(+), 5 deletions(-)

Detailed changes

src/main/java/eu/siacs/conversations/ui/ConversationsActivity.java 🔗

@@ -216,13 +216,16 @@ public class ConversationsActivity extends XmppActivity implements OnConversatio
             for (final var c : conversations) {
                 final var unread = c.unreadCount(xmppConnectionService);
                 if (selectedAccount == null || selectedAccount.getUuid().equals(c.getAccount().getUuid())) {
-                    totalUnread += unread;
-                    if (c.getMode() == Conversation.MODE_MULTI) {
-                        channelUnread += unread;
+                    if (c.isChatRequest(chatRequestsPref)) {
+                        chatRequests++;
                     } else {
-                        dmUnread += unread;
+                        totalUnread += unread;
+                        if (c.getMode() == Conversation.MODE_MULTI) {
+                            channelUnread += unread;
+                        } else {
+                            dmUnread += unread;
+                        }
                     }
-                    if (c.isChatRequest(chatRequestsPref)) chatRequests++;
                 }
                 var accountUnread = accountUnreads.get(c.getAccount());
                 if (accountUnread == null) accountUnread = 0;