summaryrefslogtreecommitdiff
path: root/mastoapi.c
diff options
context:
space:
mode:
authordefault <nobody@localhost>2024-03-13 10:07:02 +0100
committerdefault <nobody@localhost>2024-03-13 10:07:02 +0100
commitdf917f39d00473baf7acedfe034c6225cbdeb3bc (patch)
treea49f90c27e074e09cec6474e847de972e57e6476 /mastoapi.c
parentb2e384146716286ad451be1097e1eece44d466b2 (diff)
mastoapi: return a dummy header field in accounts.
Diffstat (limited to 'mastoapi.c')
-rw-r--r--mastoapi.c15
1 files changed, 12 insertions, 3 deletions
diff --git a/mastoapi.c b/mastoapi.c
index 10fa40b..133b4d0 100644
--- a/mastoapi.c
+++ b/mastoapi.c
@@ -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();