commit df917f3
default
·
2024-03-13 09:07:02 +0000 UTC
parent b2e3841
mastoapi: return a dummy header field in accounts.
1 files changed,
+12,
-3
+12,
-3
1@@ -574,7 +574,7 @@ xs_dict *mastoapi_account(const xs_dict *actor)
2 header = xs_dup(xs_dict_get(hd, "url"));
3
4 if (xs_is_null(header))
5- header = xs_dup("");
6+ header = xs_fmt("%s/header.png", srv_baseurl);
7
8 acct = xs_dict_append(acct, "header", header);
9 acct = xs_dict_append(acct, "header_static", header);
10@@ -1142,8 +1142,6 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
11 acct = xs_dict_append(acct, "last_status_at", xs_dict_get(snac1.config, "published"));
12 acct = xs_dict_append(acct, "note", xs_dict_get(snac1.config, "bio"));
13 acct = xs_dict_append(acct, "url", snac1.actor);
14- acct = xs_dict_append(acct, "header", "");
15- acct = xs_dict_append(acct, "header_static", "");
16 acct = xs_dict_append(acct, "locked", xs_stock_false);
17 acct = xs_dict_append(acct, "bot", xs_dict_get(snac1.config, "bot"));
18
19@@ -1162,6 +1160,17 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
20 acct = xs_dict_append(acct, "avatar", avatar);
21 acct = xs_dict_append(acct, "avatar_static", avatar);
22
23+ xs *header = NULL;
24+ char *hd = xs_dict_get(snac1.config, "header");
25+
26+ if (!xs_is_null(hd))
27+ header = xs_dup(hd);
28+ else
29+ header = xs_fmt("%s/header.png", srv_baseurl);
30+
31+ acct = xs_dict_append(acct, "header", header);
32+ acct = xs_dict_append(acct, "header_static", header);
33+
34 xs_dict *metadata = xs_dict_get(snac1.config, "metadata");
35 if (xs_type(metadata) == XSTYPE_DICT) {
36 xs *fields = xs_list_new();