From 77612285d31ad6df5fe019c77f3007ef2e186a49 Mon Sep 17 00:00:00 2001 From: Aylur Date: Mon, 9 Sep 2024 01:01:48 +0000 Subject: lib: notifd check for valid replace ids --- lib/notifd/daemon.vala | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/notifd/daemon.vala b/lib/notifd/daemon.vala index b8fb598..e918201 100644 --- a/lib/notifd/daemon.vala +++ b/lib/notifd/daemon.vala @@ -124,8 +124,9 @@ internal class AstalNotifd.Daemon : Object { hints.remove("image_data"); hints.remove("icon_data"); - var id = replaces_id > 0 ? replaces_id : n_id++; + var id = notifs.contains(replaces_id) ? replaces_id : n_id++; + // TODO: update existing Notification object when replaced var replaced = add_notification(new Notification( app_name, id, app_icon, summary, body, actions, hints, expire_timeout )); -- cgit v1.2.3