Unify redaction handling
The code in messageeventmodel was calling to EventHandler::getBody who already handles reaction handlings
This commit is contained in:
committed by
Tobias Fella
parent
9ee10b6968
commit
16b27700f5
@@ -277,7 +277,7 @@ QString EventHandler::getBody(const NeoChatRoom *room, const Quotient::RoomEvent
|
|||||||
{
|
{
|
||||||
if (event->isRedacted()) {
|
if (event->isRedacted()) {
|
||||||
auto reason = event->redactedBecause()->reason();
|
auto reason = event->redactedBecause()->reason();
|
||||||
return (reason.isEmpty()) ? i18n("<i>[This message was deleted]</i>") : i18n("<i>[This message was deleted: %1]</i>", reason);
|
return (reason.isEmpty()) ? i18n("<i>[This message was deleted]</i>") : i18n("<i>[This message was deleted: %1]</i>", reason.toHtmlEscaped());
|
||||||
}
|
}
|
||||||
|
|
||||||
const bool prettyPrint = (format == Qt::RichText);
|
const bool prettyPrint = (format == Qt::RichText);
|
||||||
|
|||||||
@@ -271,11 +271,6 @@ QVariant MessageContentModel::data(const QModelIndex &index, int role) const
|
|||||||
if (m_event == nullptr) {
|
if (m_event == nullptr) {
|
||||||
return QString();
|
return QString();
|
||||||
}
|
}
|
||||||
if (m_event->isRedacted()) {
|
|
||||||
auto reason = m_event->redactedBecause()->reason();
|
|
||||||
return (reason.isEmpty()) ? i18n("<i>[This message was deleted]</i>")
|
|
||||||
: i18n("<i>[This message was deleted: %1]</i>", m_event->redactedBecause()->reason());
|
|
||||||
}
|
|
||||||
if (!component.content.isEmpty()) {
|
if (!component.content.isEmpty()) {
|
||||||
return component.content;
|
return component.content;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -433,11 +433,6 @@ QVariant MessageEventModel::data(const QModelIndex &idx, int role) const
|
|||||||
const auto &evt = isPending ? **pendingIt : **timelineIt;
|
const auto &evt = isPending ? **pendingIt : **timelineIt;
|
||||||
|
|
||||||
if (role == Qt::DisplayRole) {
|
if (role == Qt::DisplayRole) {
|
||||||
if (evt.isRedacted()) {
|
|
||||||
auto reason = evt.redactedBecause()->reason();
|
|
||||||
return (reason.isEmpty()) ? i18n("<i>[This message was deleted]</i>")
|
|
||||||
: i18n("<i>[This message was deleted: %1]</i>", evt.redactedBecause()->reason().toHtmlEscaped());
|
|
||||||
}
|
|
||||||
return EventHandler::richBody(m_currentRoom, &evt);
|
return EventHandler::richBody(m_currentRoom, &evt);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user