Skip to content
Browse files

Log_unix: always send plain text notifications via org.freedesktop.No…


We've gotten reports of this for some years now, but haven't solved it in a good
way, yet.

Some notification daemons and/or desktop environments allow *some* HTML. Some don't.

The latest notification specification [1] states that supporting
a HTML subset is optional, but servers that do not support the HTML subset should
filter them out.

From the reports we've received on the issue tracker for some time, it doesn't
seem like notification daemons are filtering out HTML in practice.

For example, in #1535, it is reported that Fedora's
(GNOME 3's?) notification daemon doesn't support the mumble:// URL scheme,
and shows raw HTML instead.

In #2211, it is reported that elementary OS's notification
daemon doesn't support HTML in notifications either.

So, until something changes, we'll just send plain text notifications
when using org.freedesktop.Notifications.


Fixes #2211
Fixes #1535
  • Loading branch information...
mkrautz committed Apr 23, 2016
1 parent 6f843e5 commit a2e6cb8cc58da0b8501de00c10e88a589095bed7
Showing with 1 addition and 1 deletion.
  1. +1 −1 src/mumble/Log_unix.cpp
@@ -81,7 +81,7 @@ void Log::postNotification(MsgType mt, const QString &console, const QString &pl
if (response.type()!=QDBusMessage::ReplyMessage || response.arguments().at(0).toUInt()==0) {
QDBusInterface gnome(QLatin1String("org.freedesktop.Notifications"), QLatin1String("/org/freedesktop/Notifications"), QLatin1String("org.freedesktop.Notifications"));
if (gnome.isValid())
response ="Notify"), QLatin1String("Mumble"), uiLastId, qsIcon, msgName(mt), console, QStringList(), hints, -1);
response ="Notify"), QLatin1String("Mumble"), uiLastId, qsIcon, msgName(mt), plain, QStringList(), hints, -1);

if (response.type()==QDBusMessage::ReplyMessage && response.arguments().count() == 1) {

0 comments on commit a2e6cb8

Please sign in to comment.
You can’t perform that action at this time.