From 16d33eb02c52fc315e9213d5492963cb1fc0890f Mon Sep 17 00:00:00 2001 From: Tobias Fella Date: Mon, 9 Dec 2024 17:19:58 +0100 Subject: [PATCH] Don't show "This message was deleted" for state events The result is unexpected and confusing --- src/eventhandler.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/eventhandler.cpp b/src/eventhandler.cpp index 060c71bc9..0c72373c5 100644 --- a/src/eventhandler.cpp +++ b/src/eventhandler.cpp @@ -281,7 +281,7 @@ QString EventHandler::markdownBody(const Quotient::RoomEvent *event) QString EventHandler::getBody(const NeoChatRoom *room, const Quotient::RoomEvent *event, Qt::TextFormat format, bool stripNewlines) { - if (event->isRedacted()) { + if (event->isRedacted() && !event->isStateEvent()) { auto reason = event->redactedBecause()->reason(); return (reason.isEmpty()) ? i18n("[This message was deleted]") : i18n("[This message was deleted: %1]", reason.toHtmlEscaped()); } @@ -498,7 +498,7 @@ QString EventHandler::genericBody(const NeoChatRoom *room, const Quotient::RoomE qCWarning(EventHandling) << "genericBody called with event set to nullptr."; return {}; } - if (event->isRedacted()) { + if (event->isRedacted() && !event->isStateEvent()) { return i18n("[This message was deleted]"); }