From 03d310fc9f1537100cb6922f36473f3b983e3def Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Blin?=
 <sebastien.blin@savoirfairelinux.com>
Date: Fri, 23 Dec 2022 09:11:01 -0500
Subject: [PATCH] notifications: fix notification for multi-devices

Change-Id: I75e617eb84d96d2afa0b43d6c50b5d7832ec4012
---
 src/app/conversationsadapter.cpp | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/app/conversationsadapter.cpp b/src/app/conversationsadapter.cpp
index 91c66fb96..6796c048e 100644
--- a/src/app/conversationsadapter.cpp
+++ b/src/app/conversationsadapter.cpp
@@ -163,10 +163,11 @@ ConversationsAdapter::onNewUnreadInteraction(const QString& accountId,
                                              const QString& interactionId,
                                              const interaction::Info& interaction)
 {
-    if (!interaction.authorUri.isEmpty()
-        && (!QApplication::focusWindow() || accountId != lrcInstance_->get_currentAccountId()
-            || convUid != lrcInstance_->get_selectedConvUid())) {
+    if (!QApplication::focusWindow() || accountId != lrcInstance_->get_currentAccountId()
+            || convUid != lrcInstance_->get_selectedConvUid()) {
         auto& accountInfo = lrcInstance_->getAccountInfo(accountId);
+        if (interaction.authorUri == accountInfo.profileInfo.uri)
+            return;
         auto from = accountInfo.contactModel->bestNameForContact(interaction.authorUri);
 
         auto preferences = accountInfo.conversationModel->getConversationPreferences(convUid);
-- 
GitLab