Fix timestamps after loading

This commit is contained in:
Nicolas Werner 2022-06-26 01:48:16 +02:00
parent dc4a06517c
commit 1145610694
No known key found for this signature in database
GPG key ID: C8D75E610773F2D9
4 changed files with 41 additions and 2 deletions

View file

@ -1055,6 +1055,10 @@ TimelineModel::updateLastMessage()
ts,
time};
if (description != lastMessage_) {
if (lastMessage_.timestamp == 0) {
cache::client()->updateLastMessageTimestamp(room_id_.toStdString(),
description.timestamp);
}
lastMessage_ = description;
emit lastMessageChanged();
}
@ -1068,6 +1072,10 @@ TimelineModel::updateLastMessage()
QString::fromStdString(http::client()->user_id().to_string()),
cache::displayName(room_id_, QString::fromStdString(mtx::accessors::sender(*event))));
if (description != lastMessage_) {
if (lastMessage_.timestamp == 0) {
cache::client()->updateLastMessageTimestamp(room_id_.toStdString(),
description.timestamp);
}
lastMessage_ = description;
emit lastMessageChanged();
}