From 559bbba0a9f632ae554bfe9cfc2edf72efee6b0a Mon Sep 17 00:00:00 2001
From: Kateryna Kostiuk <kateryna.kostiuk@savoirfairelinux.com>
Date: Thu, 16 Apr 2020 20:36:47 -0400
Subject: [PATCH] conversations: read status

Send read status when using clearUnreadInteraction

Change-Id: Idea059df94f5f259b0d22871daa2baaacc21b99c
---
 src/conversationmodel.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp
index 99c3d2cb..d5c1b72b 100644
--- a/src/conversationmodel.cpp
+++ b/src/conversationmodel.cpp
@@ -1148,6 +1148,10 @@ ConversationModel::clearUnreadInteractions(const QString& convId) {
                           if (!it.second.isRead) {
                               emitUpdated = true;
                               it.second.isRead = true;
+                              if (owner.profileInfo.type != profile::Type::SIP) {
+                                auto daemonId = storage::getDaemonIdByInteractionId(pimpl_->db, QString::number(it.first));
+                                ConfigurationManager::instance().setMessageDisplayed(owner.id, pimpl_->conversations[conversationIdx].participants.front(), daemonId, 3);
+                              }
                               storage::setInteractionRead(pimpl_->db, it.first);
                           }
                       });
-- 
GitLab