1
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-03-22 03:08:48 +00:00

Clear MessageUpdate changes on item destruction.

This commit is contained in:
John Preston 2020-06-29 13:23:51 +04:00
parent 57249c6ea0
commit 5689154ec5

View File

@ -1804,6 +1804,9 @@ void Session::removeDependencyMessage(not_null<HistoryItem*> item) {
void Session::unregisterMessage(not_null<HistoryItem*> item) { void Session::unregisterMessage(not_null<HistoryItem*> item) {
const auto peerId = item->history()->peer->id; const auto peerId = item->history()->peer->id;
_itemRemoved.fire_copy(item); _itemRemoved.fire_copy(item);
session().changes().messageUpdated(
item,
Data::MessageUpdate::Flag::Destroyed);
groups().unregisterMessage(item); groups().unregisterMessage(item);
removeDependencyMessage(item); removeDependencyMessage(item);
messagesListForInsert(peerToChannel(peerId))->erase(item->id); messagesListForInsert(peerToChannel(peerId))->erase(item->id);