snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 6fce560f015ba126675a770f035bff3971f64f1c
parent 9c7cc7b710f48d8ca1105200c0a7ef935d251d25
Author: default <nobody@localhost>
Date:   Tue,  4 Jul 2023 16:54:41 +0200

The actor bio now accepts tags.

Diffstat:
Mactivitypub.c | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/activitypub.c b/activitypub.c @@ -839,6 +839,7 @@ xs_dict *msg_actor(snac *snac) xs *ctxt = xs_list_new(); xs *icon = xs_dict_new(); xs *keys = xs_dict_new(); + xs *tags = xs_list_new(); xs *avtr = NULL; xs *kid = NULL; xs *f_bio = NULL; @@ -856,8 +857,10 @@ xs_dict *msg_actor(snac *snac) msg = xs_dict_set(msg, "preferredUsername", snac->uid); msg = xs_dict_set(msg, "published", xs_dict_get(snac->config, "published")); - f_bio = not_really_markdown(xs_dict_get(snac->config, "bio"), NULL); + xs *f_bio_2 = not_really_markdown(xs_dict_get(snac->config, "bio"), NULL); + process_tags(snac, f_bio_2, &f_bio, &tags); msg = xs_dict_set(msg, "summary", f_bio); + msg = xs_dict_set(msg, "tag", tags); char *folders[] = { "inbox", "outbox", "followers", "following", NULL }; for (n = 0; folders[n]; n++) {