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
+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;
+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 =