From b4de1424aca8f865a087ab6dcec7791dbf46e414 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Thu, 11 Mar 2021 15:23:11 -0300 Subject: [PATCH] Don't show notification for own auto-decline responses --- .../briar/android/AndroidNotificationManagerImpl.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/briar-android/src/main/java/org/briarproject/briar/android/AndroidNotificationManagerImpl.java b/briar-android/src/main/java/org/briarproject/briar/android/AndroidNotificationManagerImpl.java index 4b007e3a0..f7a175805 100644 --- a/briar-android/src/main/java/org/briarproject/briar/android/AndroidNotificationManagerImpl.java +++ b/briar-android/src/main/java/org/briarproject/briar/android/AndroidNotificationManagerImpl.java @@ -37,6 +37,7 @@ import org.briarproject.briar.android.splash.SplashScreenActivity; import org.briarproject.briar.android.util.BriarNotificationBuilder; import org.briarproject.briar.api.android.AndroidNotificationManager; import org.briarproject.briar.api.blog.event.BlogPostAddedEvent; +import org.briarproject.briar.api.conversation.ConversationResponse; import org.briarproject.briar.api.conversation.event.ConversationMessageReceivedEvent; import org.briarproject.briar.api.forum.event.ForumPostReceivedEvent; import org.briarproject.briar.api.privategroup.event.GroupMessageAddedEvent; @@ -226,6 +227,12 @@ class AndroidNotificationManagerImpl implements AndroidNotificationManager, } else if (e instanceof ConversationMessageReceivedEvent) { ConversationMessageReceivedEvent p = (ConversationMessageReceivedEvent) e; + if (p.getMessageHeader() instanceof ConversationResponse) { + ConversationResponse r = + (ConversationResponse) p.getMessageHeader(); + // don't show notification for own auto-decline responses + if (r.isAutoDecline()) return; + } showContactNotification(p.getContactId()); } else if (e instanceof GroupMessageAddedEvent) { GroupMessageAddedEvent g = (GroupMessageAddedEvent) e;