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