Explorar o código

add mastodon profile header to mastodon api

Haijo7 %!s(int64=3) %!d(string=hai) anos
pai
achega
564b5b1161
Modificáronse 1 ficheiros con 10 adicións e 0 borrados
  1. 10 0
      mastoapi.c

+ 10 - 0
mastoapi.c

@@ -540,6 +540,16 @@ xs_dict *mastoapi_account(const xs_dict *actor)
         avatar = xs_fmt("%s/susie.png", srv_baseurl);
         avatar = xs_fmt("%s/susie.png", srv_baseurl);
 
 
     acct = xs_dict_append(acct, "avatar", avatar);
     acct = xs_dict_append(acct, "avatar", avatar);
+    acct = xs_dict_append(acct, "avatar_static", avatar);
+
+    xs *header  = NULL;
+    xs_dict *hd = xs_dict_get(actor, "image");
+
+    if (xs_type(hd) == XSTYPE_DICT)
+        header = xs_dup(xs_dict_get(hd, "url"));
+
+    acct = xs_dict_append(acct, "header", header);
+    acct = xs_dict_append(acct, "header_static", header);
 
 
     /* emojis */
     /* emojis */
     xs_list *p;
     xs_list *p;