Fixed outdated album info in reply on deleting dependency message.

This commit is contained in:
23rd 2022-12-13 14:24:49 +03:00 committed by John Preston
parent 40443b7547
commit 1ab8830ba8

View file

@ -2340,14 +2340,20 @@ void Session::processNonChannelMessagesDeleted(const QVector<MTPint> &data) {
void Session::removeDependencyMessage(not_null<HistoryItem*> item) {
const auto i = _dependentMessages.find(item);
if (i == end(_dependentMessages)) {
return;
}
const auto items = std::move(i->second);
_dependentMessages.erase(i);
if (i != end(_dependentMessages)) {
const auto items = std::move(i->second);
_dependentMessages.erase(i);
for (const auto &dependent : items) {
dependent->dependencyItemRemoved(item);
for (const auto &dependent : items) {
dependent->dependencyItemRemoved(item);
}
}
if (item->groupId()) {
if (const auto group = groups().find(item)) {
for (const auto &groupedItem : group->items) {
updateDependentMessages(groupedItem);
}
}
}
}