diff options
| -rw-r--r-- | mastoapi.c | 8 |
1 files changed, 6 insertions, 2 deletions
@@ -3712,7 +3712,7 @@ int mastoapi_patch_handler(const xs_dict *req, const char *q_path, snac snac = {0}; int logged_in = process_auth_token(&snac, req); - if (xs_startswith(cmd, "/v1/accounts/update_credentials")) { + if (xs_startswith(cmd, "/v1/accounts/update_credentials")) { /** **/ /* Update user profile fields */ if (logged_in) { int c = 0; @@ -3768,9 +3768,13 @@ int mastoapi_patch_handler(const xs_dict *req, const char *q_path, snac.config = xs_dict_set(snac.config, "metadata", new_fields); } } + else + if (strcmp(k, "locked") == 0) { + snac.config = xs_dict_set(snac.config, "approve_followers", + xs_stock(strcmp(v, "true") == 0 ? XSTYPE_TRUE : XSTYPE_FALSE)); + } /* we don't have support for the following options, yet - discoverable (0/1) - - locked (0/1) */ } |