From d7abfcff90be52b90ed93f3ba9ad74435cd7864d Mon Sep 17 00:00:00 2001 From: Tomasz Sterna Date: Fri, 26 Sep 2014 12:54:09 +0200 Subject: Avoid sending a reply for eavesdropped method calls Fixes duplicate notifications bug. This comes from Salmeta, 4a79b503f10763, by Javier S. Pedro --- daemon/notificationmanager.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'daemon/notificationmanager.h') diff --git a/daemon/notificationmanager.h b/daemon/notificationmanager.h index ab9895a..0432f00 100644 --- a/daemon/notificationmanager.h +++ b/daemon/notificationmanager.h @@ -2,6 +2,7 @@ #define NOTIFICATIONMANAGER_H #include +#include #include #include "settings.h" @@ -10,7 +11,7 @@ typedef QHash QStringHash; -class NotificationManager : public QObject +class NotificationManager : public QObject, protected QDBusContext { Q_OBJECT LOG4QT_DECLARE_QCLASS_LOGGER @@ -31,7 +32,7 @@ Q_SIGNALS: void emailNotify(const QString &sender, const QString &data,const QString &subject); public Q_SLOTS: - void Notify(const QString &app_name, uint replaces_id, const QString &app_icon, const QString &summary, const QString &body, const QStringList &actions, const QVariantHash &hints, int expire_timeout); + uint Notify(const QString &app_name, uint replaces_id, const QString &app_icon, const QString &summary, const QString &body, const QStringList &actions, const QVariantHash &hints, int expire_timeout); protected Q_SLOTS: void initialize(bool notifyError = false); -- cgit v1.2.3