diff --git a/src/conversationmodel.cpp b/src/conversationmodel.cpp index 99c3d2cb0e99e2d94515877396857cecf95b3f2c..d5c1b72b1a16626470120c757cb00bbab57d00fb 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); } });