Browse Source

mastoapi: added more dummy fields to accounts.

default 2 years ago
parent
commit
504bfa1586
1 changed files with 8 additions and 1 deletions
  1. 8 1
      mastoapi.c

+ 8 - 1
mastoapi.c

@@ -335,8 +335,8 @@ int oauth_post_handler(const xs_dict *req, const char *q_path,
         /* FIXME: this 'scope' parameter is mandatory for the official Mastodon API,
         /* FIXME: this 'scope' parameter is mandatory for the official Mastodon API,
            but if it's enabled, it makes it crash after some more steps, which
            but if it's enabled, it makes it crash after some more steps, which
            is FAR WORSE */
            is FAR WORSE */
-//        const char *scope = xs_dict_get(args, "scope");
         const char *scope = NULL;
         const char *scope = NULL;
+//        scope = xs_dict_get(args, "scope");
 
 
         /* no client_secret? check if it's inside an authorization header
         /* no client_secret? check if it's inside an authorization header
            (AndStatus does it this way) */
            (AndStatus does it this way) */
@@ -522,6 +522,12 @@ xs_dict *mastoapi_account(const xs_dict *actor)
     acct = xs_dict_append(acct, "id",           acct_md5);
     acct = xs_dict_append(acct, "id",           acct_md5);
     acct = xs_dict_append(acct, "username",     prefu);
     acct = xs_dict_append(acct, "username",     prefu);
     acct = xs_dict_append(acct, "display_name", display_name);
     acct = xs_dict_append(acct, "display_name", display_name);
+    acct = xs_dict_append(acct, "discoverable", xs_stock_true);
+    acct = xs_dict_append(acct, "group",        xs_stock_false);
+    acct = xs_dict_append(acct, "hide_collections", xs_stock_false);
+    acct = xs_dict_append(acct, "indexable",    xs_stock_true);
+    acct = xs_dict_append(acct, "noindex",      xs_stock_false);
+    acct = xs_dict_append(acct, "roles",        xs_stock_list);
 
 
     {
     {
         /* create the acct field as user@host */
         /* create the acct field as user@host */
@@ -550,6 +556,7 @@ xs_dict *mastoapi_account(const xs_dict *actor)
     acct = xs_dict_append(acct, "note", note);
     acct = xs_dict_append(acct, "note", note);
 
 
     acct = xs_dict_append(acct, "url", id);
     acct = xs_dict_append(acct, "url", id);
+    acct = xs_dict_append(acct, "uri", id);
 
 
     xs *avatar  = NULL;
     xs *avatar  = NULL;
     xs_dict *av = xs_dict_get(actor, "icon");
     xs_dict *av = xs_dict_get(actor, "icon");