commit 2f0d604
default
·
2023-08-13 11:00:36 +0000 UTC
parent a090620
More mastoapi tweaks.
1 files changed,
+9,
-0
+9,
-0
1@@ -992,6 +992,9 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
2 xs *res = xs_list_new();
3 const char *md5 = xs_dict_get(args, "id[]");
4
5+ if (xs_is_null(md5))
6+ md5 = xs_dict_get(args, "id");
7+
8 if (!xs_is_null(md5)) {
9 if (xs_type(md5) == XSTYPE_LIST)
10 md5 = xs_list_get(md5, 0);
11@@ -1792,6 +1795,9 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
12 if (xs_is_null(media_ids))
13 media_ids = xs_dict_get(args, "media_ids[]");
14
15+ if (xs_is_null(media_ids))
16+ media_ids = xs_dict_get(args, "media_ids");
17+
18 if (xs_is_null(visibility))
19 visibility = "public";
20
21@@ -2158,6 +2164,9 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path,
22 if (strcmp(op, "votes") == 0) {
23 xs_list *choices = xs_dict_get(args, "choices[]");
24
25+ if (xs_is_null(choices))
26+ choices = xs_dict_get(args, "choices");
27+
28 if (xs_type(choices) == XSTYPE_LIST) {
29 xs_str *v;
30