diff options
author | default <nobody@localhost> | 2023-08-13 13:00:36 +0200 |
---|---|---|
committer | default <nobody@localhost> | 2023-08-13 13:00:36 +0200 |
commit | 2f0d604f0c58ed89b4f93a483024f1122927c385 (patch) | |
tree | 78a24cfd482d77dafc4fa8d2ac916aa570a27a9d | |
parent | a0906208ea3906b3820307aa4bfe811b8d2eadb6 (diff) |
More mastoapi tweaks.
-rw-r--r-- | mastoapi.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -992,6 +992,9 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, xs *res = xs_list_new(); const char *md5 = xs_dict_get(args, "id[]"); + if (xs_is_null(md5)) + md5 = xs_dict_get(args, "id"); + if (!xs_is_null(md5)) { if (xs_type(md5) == XSTYPE_LIST) md5 = xs_list_get(md5, 0); @@ -1792,6 +1795,9 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path, if (xs_is_null(media_ids)) media_ids = xs_dict_get(args, "media_ids[]"); + if (xs_is_null(media_ids)) + media_ids = xs_dict_get(args, "media_ids"); + if (xs_is_null(visibility)) visibility = "public"; @@ -2158,6 +2164,9 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path, if (strcmp(op, "votes") == 0) { xs_list *choices = xs_dict_get(args, "choices[]"); + if (xs_is_null(choices)) + choices = xs_dict_get(args, "choices"); + if (xs_type(choices) == XSTYPE_LIST) { xs_str *v; |