From de12b8d0a2a4cf374f1c9e4e5b68c781a9ad8f88 Mon Sep 17 00:00:00 2001 From: default Date: Mon, 8 May 2023 10:13:43 +0200 Subject: Fill the mastoapi instance contact_account field, if possible. --- mastoapi.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'mastoapi.c') diff --git a/mastoapi.c b/mastoapi.c index 1b9ab09..fe46b23 100644 --- a/mastoapi.c +++ b/mastoapi.c @@ -1335,6 +1335,21 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, ins = xs_dict_append(ins, "configuration", cfg); + const char *admin_account = xs_dict_get(srv_config, "admin_account"); + + if (!xs_is_null(admin_account) && *admin_account) { + snac admin; + + if (user_open(&admin, admin_account)) { + xs *actor = msg_actor(&admin); + xs *acct = mastoapi_account(actor); + + ins = xs_dict_append(ins, "contact_account", acct); + + user_free(&admin); + } + } + *body = xs_json_dumps_pp(ins, 4); *ctype = "application/json"; status = 200; -- cgit v1.2.3