Browse Source

Do not trigger notifications for muted chats

Danilo Bargen 7 years ago
parent
commit
b396cd91ee
2 changed files with 9 additions and 2 deletions
  1. 8 2
      src/services/webclient.ts
  2. 1 0
      src/threema.d.ts

+ 8 - 2
src/services/webclient.ts

@@ -2096,10 +2096,16 @@ export class WebClientService {
         }
         const sender: threema.Receiver = conversation.receiver;
 
-        if (sender === undefined  || sender.locked) {
-            // do not show any notifications on private chats
+        // Do not show any notifications on private chats
+        if (sender === undefined || sender.locked) {
             return;
         }
+
+        // Do not show any notifications on muted chats
+        if (conversation.isMuted === true) {
+            return;
+        }
+
         // Determine sender and partner name (used for notification)
         let senderName = sender.id;
         if (sender.displayName) {

+ 1 - 0
src/threema.d.ts

@@ -286,6 +286,7 @@ declare namespace threema {
         latestMessage: Message;
         receiver?: Receiver;
         avatar?: ArrayBuffer;
+        isMuted?: boolean;
     }
 
     /**