Also show Follow messages in the timeline.

This commit is contained in:
default 2022-09-30 17:56:27 +02:00
parent bb9992a1a9
commit 191c2e032b

20
html.c
View file

@ -484,8 +484,22 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, xs_set *seen, int local, i
if (xs_set_add(seen, id) == 0) if (xs_set_add(seen, id) == 0)
return os; return os;
if (strcmp(type, "Follow") == 0) xs *s = xs_str_new(NULL);
return os;
if (strcmp(type, "Follow") == 0) {
actor = xs_dict_get(msg, "actor");
s = xs_str_cat(s, "<div class=\"snac-post\">\n");
xs *s1 = xs_fmt("<div class=\"snac-origin\">%s</div>\n", L("follows you"));
s = xs_str_cat(s, s1);
s = html_msg_icon(snac, s, msg);
s = xs_str_cat(s, "</div>\n");
return xs_str_cat(os, s);
}
/* bring the main actor */ /* bring the main actor */
if ((actor = xs_dict_get(msg, "attributedTo")) == NULL) if ((actor = xs_dict_get(msg, "attributedTo")) == NULL)
@ -494,8 +508,6 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, xs_set *seen, int local, i
if (!valid_status(actor_get(snac, actor, &actor_o))) if (!valid_status(actor_get(snac, actor, &actor_o)))
return os; return os;
xs *s = xs_str_new(NULL);
/* if this is our post, add the score */ /* if this is our post, add the score */
if (xs_startswith(id, snac->actor)) { if (xs_startswith(id, snac->actor)) {
int likes = xs_list_len(xs_dict_get(meta, "liked_by")); int likes = xs_list_len(xs_dict_get(meta, "liked_by"));