commit 3d2d75315ef50f9523359d124c50fa7d8efc9616
parent 86571f37bb3e85acaed6d0212b5543130a6766ce
Author: default <nobody@localhost>
Date: Mon, 14 Aug 2023 11:31:11 +0200
mastoapi: show the instance's title and short_description, if they exist.
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/mastoapi.c b/mastoapi.c
@@ -1445,16 +1445,18 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
if (strcmp(cmd, "/v1/instance") == 0) { /** **/
/* returns an instance object */
xs *ins = xs_dict_new();
- const char *host = xs_dict_get(srv_config, "host");
+ const char *host = xs_dict_get(srv_config, "host");
+ const char *title = xs_dict_get(srv_config, "title");
+ const char *sdesc = xs_dict_get(srv_config, "short_description");
ins = xs_dict_append(ins, "uri", host);
ins = xs_dict_append(ins, "domain", host);
- ins = xs_dict_append(ins, "title", host);
+ ins = xs_dict_append(ins, "title", title && *title ? title : host);
ins = xs_dict_append(ins, "version", "4.0.0 (not true; really " USER_AGENT ")");
ins = xs_dict_append(ins, "source_url", WHAT_IS_SNAC_URL);
ins = xs_dict_append(ins, "description", host);
- ins = xs_dict_append(ins, "short_description", host);
+ ins = xs_dict_append(ins, "short_description", sdesc && *sdesc ? sdesc : host);
xs *susie = xs_fmt("%s/susie.png", srv_baseurl);
ins = xs_dict_append(ins, "thumbnail", susie);