aboutsummaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2025-01-23 20:17:38 +0100
committerdefault <nobody@localhost>2025-01-23 20:17:38 +0100
commit95d32cbe7cfbb0321ac37b57ada23b6c268815e2 (patch)
treea76502ecc89870b1b0683503dd290ac72ab1e7c1 /html.c
parent0394f835e45975b9a82b0b009de2471e55a6cb7a (diff)
Improved notify repetition code.
Diffstat (limited to 'html.c')
-rw-r--r--html.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/html.c b/html.c
index d325063..3fd1e4b 100644
--- a/html.c
+++ b/html.c
@@ -2993,7 +2993,9 @@ xs_str *html_notifications(snac *user, int skip, int show)
object_get(id, &obj);
- if (xs_set_add(&rep, xs_dict_get(obj, "id")) != 1)
+ const char *msg_id = NULL;
+
+ if (xs_is_dict(obj) && (msg_id = xs_dict_get(obj, "id")) && xs_set_add(&rep, msg_id) != 1)
continue;
const char *actor_id = xs_dict_get(noti, "actor");