From 61509792706bf39860ee52bd92ca04f74af112bd Mon Sep 17 00:00:00 2001 From: Nicolas Werner Date: Thu, 16 May 2024 12:53:34 +0200 Subject: Don't show spoilers in sidebar or notifications if possible fixes #1247 --- src/notifications/Manager.cpp | 31 ++++++++++++++++++++++++------- 1 file changed, 24 insertions(+), 7 deletions(-) (limited to 'src/notifications/Manager.cpp') diff --git a/src/notifications/Manager.cpp b/src/notifications/Manager.cpp index 895beaf7..d15eea51 100644 --- a/src/notifications/Manager.cpp +++ b/src/notifications/Manager.cpp @@ -22,14 +22,31 @@ NotificationsManager::getMessageTemplate(const mtx::responses::Notification ¬ return tr("%1 sent an encrypted message").arg(sender); } - if (mtx::accessors::msg_type(notification.event) == mtx::events::MessageType::Emote) { - return QStringLiteral("* %1 %2").arg(sender); - } else if (utils::isReply(notification.event)) { - return tr("%1 replied: %2", - "Format a reply in a notification. %1 is the sender, %2 the message") - .arg(sender); + bool containsSpoiler = + mtx::accessors::formatted_body(notification.event).find("