mastoapi: return a dummy header field in accounts.

This commit is contained in:
default 2024-03-13 10:07:02 +01:00
parent b2e3841467
commit df917f39d0

View file

@ -574,7 +574,7 @@ xs_dict *mastoapi_account(const xs_dict *actor)
header = xs_dup(xs_dict_get(hd, "url")); header = xs_dup(xs_dict_get(hd, "url"));
if (xs_is_null(header)) 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", header);
acct = xs_dict_append(acct, "header_static", 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, "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, "note", xs_dict_get(snac1.config, "bio"));
acct = xs_dict_append(acct, "url", snac1.actor); 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, "locked", xs_stock_false);
acct = xs_dict_append(acct, "bot", xs_dict_get(snac1.config, "bot")); 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", avatar);
acct = xs_dict_append(acct, "avatar_static", 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"); xs_dict *metadata = xs_dict_get(snac1.config, "metadata");
if (xs_type(metadata) == XSTYPE_DICT) { if (xs_type(metadata) == XSTYPE_DICT) {
xs *fields = xs_list_new(); xs *fields = xs_list_new();