summary refs log tree commit diff
path: root/src/notifications/ManagerLinux.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/notifications/ManagerLinux.cpp')
-rw-r--r--src/notifications/ManagerLinux.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/notifications/ManagerLinux.cpp b/src/notifications/ManagerLinux.cpp

index 202f2a9d..9bcda1b2 100644 --- a/src/notifications/ManagerLinux.cpp +++ b/src/notifications/ManagerLinux.cpp
@@ -7,6 +7,7 @@ #include <QDBusPendingReply> #include <QDebug> #include <QImage> +#include <QRegularExpression> #include <QTextDocumentFragment> #include <functional> @@ -176,9 +177,12 @@ NotificationsManager::formatNotification(const mtx::events::collections::Timelin .replace("<em>", "<i>") .replace("</em>", "</i>") .replace("<strong>", "<b>") - .replace("</strong>", "</b>"); + .replace("</strong>", "</b>") + .replace(QRegularExpression("(<mx-reply>.+\\<\\/mx-reply\\>)"), ""); - return QTextDocumentFragment::fromHtml(mtx::accessors::formattedBodyWithFallback(e)) + return QTextDocumentFragment::fromHtml( + mtx::accessors::formattedBodyWithFallback(e).replace( + QRegularExpression("(<mx-reply>.+\\<\\/mx-reply\\>)"), "")) .toPlainText(); }