commit de12b8d
default
·
2023-05-08 08:13:43 +0000 UTC
parent 920ff76
Fill the mastoapi instance contact_account field, if possible.
2 files changed,
+18,
-1
M
utils.c
+15,
-0
1@@ -1335,6 +1335,21 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
2
3 ins = xs_dict_append(ins, "configuration", cfg);
4
5+ const char *admin_account = xs_dict_get(srv_config, "admin_account");
6+
7+ if (!xs_is_null(admin_account) && *admin_account) {
8+ snac admin;
9+
10+ if (user_open(&admin, admin_account)) {
11+ xs *actor = msg_actor(&admin);
12+ xs *acct = mastoapi_account(actor);
13+
14+ ins = xs_dict_append(ins, "contact_account", acct);
15+
16+ user_free(&admin);
17+ }
18+ }
19+
20 *body = xs_json_dumps_pp(ins, 4);
21 *ctype = "application/json";
22 status = 200;
M
utils.c
+3,
-1
1@@ -25,7 +25,9 @@ const char *default_srv_config = "{"
2 "\"cssurls\": [\"\"],"
3 "\"max_timeline_entries\": 128,"
4 "\"timeline_purge_days\": 120,"
5- "\"local_purge_days\": 0"
6+ "\"local_purge_days\": 0,"
7+ "\"admin_email\": \"\","
8+ "\"admin_account\": \"\""
9 "}";
10
11 const char *default_css =