From 20af5d65f9b09cebe439f29cfbd72c0a6f379cb1 Mon Sep 17 00:00:00 2001 From: default Date: Thu, 1 Aug 2024 18:48:01 +0200 Subject: [PATCH] In 'Move' notifications, show the old account below the originator one. --- html.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/html.c b/html.c index 86ff3f2..e2cc4b9 100644 --- a/html.c +++ b/html.c @@ -2531,6 +2531,22 @@ xs_str *html_notifications(snac *user, int skip, int show) xs_html_attr("class", "snac-post"), html_actor_icon(user, actor, NULL, NULL, NULL, 0, 0))); } + else + if (strcmp(type, "Move") == 0) { + const xs_dict *o_msg = xs_dict_get(noti, "msg"); + const char *target; + + if (xs_type(o_msg) == XSTYPE_DICT && (target = xs_dict_get(o_msg, "target"))) { + xs *old_actor = NULL; + + if (valid_status(actor_get(target, &old_actor))) { + xs_html_add(entry, + xs_html_tag("div", + xs_html_attr("class", "snac-post"), + html_actor_icon(user, old_actor, NULL, NULL, NULL, 0, 0))); + } + } + } else { xs *md5 = xs_md5_hex(id, strlen(id));