diff options
author | default <nobody@localhost> | 2024-03-13 10:07:02 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2024-03-13 10:07:02 +0100 |
commit | df917f39d00473baf7acedfe034c6225cbdeb3bc (patch) | |
tree | a49f90c27e074e09cec6474e847de972e57e6476 /mastoapi.c | |
parent | b2e384146716286ad451be1097e1eece44d466b2 (diff) |
mastoapi: return a dummy header field in accounts.
Diffstat (limited to 'mastoapi.c')
-rw-r--r-- | mastoapi.c | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -574,7 +574,7 @@ xs_dict *mastoapi_account(const xs_dict *actor) header = xs_dup(xs_dict_get(hd, "url")); if (xs_is_null(header)) - header = xs_dup(""); + header = xs_fmt("%s/header.png", srv_baseurl); acct = xs_dict_append(acct, "header", header); acct = xs_dict_append(acct, "header_static", header); @@ -1142,8 +1142,6 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, acct = xs_dict_append(acct, "last_status_at", xs_dict_get(snac1.config, "published")); acct = xs_dict_append(acct, "note", xs_dict_get(snac1.config, "bio")); acct = xs_dict_append(acct, "url", snac1.actor); - acct = xs_dict_append(acct, "header", ""); - acct = xs_dict_append(acct, "header_static", ""); acct = xs_dict_append(acct, "locked", xs_stock_false); acct = xs_dict_append(acct, "bot", xs_dict_get(snac1.config, "bot")); @@ -1162,6 +1160,17 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, acct = xs_dict_append(acct, "avatar", avatar); acct = xs_dict_append(acct, "avatar_static", avatar); + xs *header = NULL; + char *hd = xs_dict_get(snac1.config, "header"); + + if (!xs_is_null(hd)) + header = xs_dup(hd); + else + header = xs_fmt("%s/header.png", srv_baseurl); + + acct = xs_dict_append(acct, "header", header); + acct = xs_dict_append(acct, "header_static", header); + xs_dict *metadata = xs_dict_get(snac1.config, "metadata"); if (xs_type(metadata) == XSTYPE_DICT) { xs *fields = xs_list_new(); |