fix: check if a message is modified

This commit is contained in:
AlexeyZavar 2025-05-05 19:35:09 +03:00
parent 70c3bb3288
commit 4870d59a43

View file

@ -54,10 +54,10 @@ void AddDeletedMessagesActions(PeerData *peerData,
const auto topic = peerData->isForum() ? thread->asTopic() : nullptr; const auto topic = peerData->isForum() ? thread->asTopic() : nullptr;
const auto topicId = topic ? topic->rootId().bare : 0; const auto topicId = topic ? topic->rootId().bare : 0;
const auto has = AyuMessages::hasDeletedMessages(peerData, topicId); // const auto has = AyuMessages::hasDeletedMessages(peerData, topicId);
if (!has) { // if (!has) {
return; // return;
} // }
addCallback( addCallback(
tr::ayu_ViewDeletedMenuText(tr::now), tr::ayu_ViewDeletedMenuText(tr::now),
@ -171,7 +171,20 @@ void AddOpenChannelAction(PeerData *peerData,
} }
void AddHistoryAction(not_null<Ui::PopupMenu*> menu, HistoryItem *item) { void AddHistoryAction(not_null<Ui::PopupMenu*> menu, HistoryItem *item) {
if (AyuMessages::hasRevisions(item)) { if (item->hideEditedBadge()) {
return;
}
const auto edited = item->Get<HistoryMessageEdited>();
if (!edited) {
return;
}
const auto has = AyuMessages::hasRevisions(item);
if (!has) {
return;
}
menu->addAction( menu->addAction(
tr::ayu_EditsHistoryMenuText(tr::now), tr::ayu_EditsHistoryMenuText(tr::now),
[=] [=]
@ -181,7 +194,6 @@ void AddHistoryAction(not_null<Ui::PopupMenu*> menu, HistoryItem *item) {
std::make_shared<MessageHistory::SectionMemento>(item->history()->peer, item, 0)); std::make_shared<MessageHistory::SectionMemento>(item->history()->peer, item, 0));
}, },
&st::ayuEditsHistoryIcon); &st::ayuEditsHistoryIcon);
}
} }
void AddHideMessageAction(not_null<Ui::PopupMenu*> menu, HistoryItem *item) { void AddHideMessageAction(not_null<Ui::PopupMenu*> menu, HistoryItem *item) {