snac2

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

commit 2a353d2ffdd7a6235a8f1a04ef62bde77141f159
parent 34c8a535da20955bbe038c3f69af32e2926a5389
Author: grunfink <grunfink@comam.es>
Date:   Sun, 27 Apr 2025 17:16:39 +0200

Mastoapi: correctly communicate 'approve_followers'.

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

diff --git a/mastoapi.c b/mastoapi.c @@ -1223,7 +1223,10 @@ void credentials_get(char **body, char **ctype, int *status, snac snac) acct = xs_dict_append(acct, "last_status_at", xs_dict_get(snac.config, "published")); acct = xs_dict_append(acct, "note", xs_dict_get(snac.config, "bio")); acct = xs_dict_append(acct, "url", snac.actor); - acct = xs_dict_append(acct, "locked", xs_stock(XSTYPE_FALSE)); + + acct = xs_dict_append(acct, "locked", + xs_stock(xs_is_true(xs_dict_get(snac.config, "approve_followers")) ? XSTYPE_TRUE : XSTYPE_FALSE)); + acct = xs_dict_append(acct, "bot", xs_stock(xs_is_true(bot) ? XSTYPE_TRUE : XSTYPE_FALSE)); acct = xs_dict_append(acct, "emojis", xs_stock(XSTYPE_LIST));