fix(notification-server):修复应用关闭通知接口失效的问题

This commit is contained in:
iaom 2023-11-20 14:54:05 +08:00
parent 4497d5be6c
commit a685245313
1 changed files with 4 additions and 7 deletions

View File

@ -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()