fix(notification-server):修复应用关闭通知接口失效的问题
This commit is contained in:
parent
4497d5be6c
commit
a685245313
|
@ -112,14 +112,11 @@ QString ServerPrivate::GetServerInformation(QString &vendor, QString &version, Q
|
|||
|
||||
void ServerPrivate::CloseNotification(uint id)
|
||||
{
|
||||
for(const QString &service : m_notificationWatchers->watchedServices()) {
|
||||
QDBusMessage msg = QDBusMessage::createMethodCall(service,
|
||||
QStringLiteral("/NotificationClient"),
|
||||
QStringLiteral("org.ukui.NotificationClient"),
|
||||
QStringLiteral("CloseNotification"));
|
||||
msg.setArguments({id, UkuiNotification::NotificationCloseReason::Revoked});
|
||||
QDBusConnection::sessionBus().call(msg, QDBus::NoBlock);
|
||||
if(m_notificationsCache.contains(id)) {
|
||||
m_notificationsCache.remove(id);
|
||||
}
|
||||
qDebug() << "CloseNotification(Revoked)" << id;
|
||||
Q_EMIT NotificationClosed(id, UkuiNotification::NotificationCloseReason::Revoked);
|
||||
}
|
||||
|
||||
bool ServerPrivate::init()
|
||||
|
|
Loading…
Reference in New Issue