diff options
Diffstat (limited to 'html.c')
-rw-r--r-- | html.c | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -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) return os; - if (strcmp(type, "Follow") == 0) - return os; + xs *s = xs_str_new(NULL); + + 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 */ 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))) return os; - xs *s = xs_str_new(NULL); - /* if this is our post, add the score */ if (xs_startswith(id, snac->actor)) { int likes = xs_list_len(xs_dict_get(meta, "liked_by")); |