1 files changed, 6 insertions, 5 deletions
diff --git a/src/notifications/ManagerLinux.cpp b/src/notifications/ManagerLinux.cpp
index df4722be..c6326254 100644
--- a/src/notifications/ManagerLinux.cpp
+++ b/src/notifications/ManagerLinux.cpp
@@ -154,11 +154,12 @@ NotificationsManager::notificationClosed(uint id, uint reason)
QString
NotificationsManager::formatNotification(const QString &text)
{
- static auto capabilites = dbus.call("GetCapabilites");
- if (capabilites.arguments().contains("body-markup"))
- return text;
- else
- return QTextDocumentFragment::fromHtml(text).toPlainText();
+ static auto capabilites = dbus.call("GetCapabilities").arguments();
+ for (auto x : capabilites)
+ if (x.toStringList().contains("body-markup"))
+ return utils::markdownToHtml(text);
+
+ return QTextDocumentFragment::fromHtml(utils::markdownToHtml(text)).toPlainText();
}
/**
|