summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar grunfink2026-02-14 16:47:22 +0100
committerGravatar grunfink2026-02-14 16:47:22 +0100
commit0cc14c3725fc2d97e09d160c5cb2e4f8485c67af (patch)
treeef7b85908194719c6ec961e1accbeba8cca7bb5f
parentFixed crash when the 'url' field is a list. (diff)
downloadsnac2-0cc14c3725fc2d97e09d160c5cb2e4f8485c67af.tar.gz
snac2-0cc14c3725fc2d97e09d160c5cb2e4f8485c67af.tar.xz
snac2-0cc14c3725fc2d97e09d160c5cb2e4f8485c67af.zip
Do the same with list 'url' fields in notifications.HEADmaster
-rw-r--r--html.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/html.c b/html.c
index 6dbb05e..dd5d8e0 100644
--- a/html.c
+++ b/html.c
@@ -4260,6 +4260,12 @@ xs_str *html_notifications(snac *user, int skip, int show)
4260 4260
4261 const char *html_url = xs_dict_get_def(actor, "url", actor_id); 4261 const char *html_url = xs_dict_get_def(actor, "url", actor_id);
4262 4262
4263 if (xs_is_list(html_url))
4264 html_url = xs_list_get(html_url, 0);
4265
4266 if (!xs_is_string(html_url))
4267 html_url = actor_id;
4268
4263 xs *label_sanitized = sanitize(type); 4269 xs *label_sanitized = sanitize(type);
4264 const char *label = label_sanitized; 4270 const char *label = label_sanitized;
4265 4271