From 54068968c3fdeef3d96a221096c6170ee0a5452d Mon Sep 17 00:00:00 2001 From: Ming Rui Zhang <mingrui.zhang@savoirfairelinux.com> Date: Fri, 10 Apr 2020 16:00:28 -0400 Subject: [PATCH] conversation: check profile type when setting interaction read status Change-Id: Iff25f1884385bd26e98c5be80b73579e42352282 --- src/conversationmodel.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp index 4d4bb69c..99c3d2cb 100644 --- a/src/conversationmodel.cpp +++ b/src/conversationmodel.cpp @@ -1124,7 +1124,9 @@ ConversationModel::setInteractionRead(const QString& convId, if (emitUpdated) { pimpl_->dirtyConversations = {true, true}; auto daemonId = storage::getDaemonIdByInteractionId(pimpl_->db, QString::number(interactionId)); - ConfigurationManager::instance().setMessageDisplayed(owner.id, pimpl_->conversations[conversationIdx].participants.front(), daemonId, 3); + if (owner.profileInfo.type != profile::Type::SIP) { + ConfigurationManager::instance().setMessageDisplayed(owner.id, pimpl_->conversations[conversationIdx].participants.front(), daemonId, 3); + } storage::setInteractionRead(pimpl_->db, interactionId); emit interactionStatusUpdated(convId, interactionId, itCopy); emit pimpl_->behaviorController.newReadInteraction(owner.id, convId, interactionId); -- GitLab