mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-01-17 03:18:07 +00:00
Update unread count when unread incoming message is retracted
This commit is contained in:
parent
1bae93aab5
commit
50ec67298e
1 changed files with 4 additions and 0 deletions
|
|
@ -65,6 +65,7 @@ void EventLogList::disconnectItem(const QSharedPointer<EventLogCore> &item) {
|
|||
disconnect(message.get(), &ChatMessageCore::isReadChanged, this, nullptr);
|
||||
disconnect(message.get(), &ChatMessageCore::deleted, this, nullptr);
|
||||
disconnect(message.get(), &ChatMessageCore::edited, this, nullptr);
|
||||
disconnect(message.get(), &ChatMessageCore::isRetractedChanged, this, nullptr);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -78,6 +79,9 @@ void EventLogList::connectItem(const QSharedPointer<EventLogCore> &item) {
|
|||
if (mChatCore) emit mChatCore->lUpdateLastMessage();
|
||||
remove(item);
|
||||
});
|
||||
connect(message.get(), &ChatMessageCore::isRetractedChanged, this, [this, item] {
|
||||
if (mChatCore) emit mChatCore->lUpdateUnreadCount();
|
||||
});
|
||||
connect(message.get(), &ChatMessageCore::edited, this, [this, item] {
|
||||
auto eventLogModel = item->getModel();
|
||||
mCoreModelConnection->invokeToModel([this, eventLogModel, item]() {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue