commit 574c0ca

default  ·  2023-08-10 17:37:33 +0000 UTC
parent 4c6f1a7
Fixed some mastoapi minor errors.
1 files changed,  +11, -4
+11, -4
 1@@ -1108,7 +1108,8 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
 2                                 xs_startswith(xs_dict_get(msg, "id"), snac2.actor)) {
 3                                 xs *st = mastoapi_status(&snac2, msg);
 4 
 5-                                out = xs_list_append(out, st);
 6+                                if (st)
 7+                                    out = xs_list_append(out, st);
 8                             }
 9                         }
10                     }
11@@ -1354,7 +1355,9 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
12 
13                 if (strcmp(type, "follow") != 0 && !xs_is_null(objid)) {
14                     xs *st = mastoapi_status(&snac1, entry);
15-                    mn = xs_dict_append(mn, "status", st);
16+
17+                    if (st)
18+                        mn = xs_dict_append(mn, "status", st);
19                 }
20 
21                 out = xs_list_append(out, mn);
22@@ -1541,7 +1544,9 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
23 
24                             if (valid_status(timeline_get_by_md5(&snac1, pid, &m2))) {
25                                 xs *st = mastoapi_status(&snac1, m2);
26-                                anc = xs_list_insert(anc, 0, st);
27+
28+                                if (st)
29+                                    anc = xs_list_insert(anc, 0, st);
30                             }
31                             else
32                                 break;
33@@ -1557,7 +1562,9 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path,
34                             if (valid_status(timeline_get_by_md5(&snac1, v, &m2))) {
35                                 if (xs_is_null(xs_dict_get(m2, "name"))) {
36                                     xs *st = mastoapi_status(&snac1, m2);
37-                                    des = xs_list_append(des, st);
38+
39+                                    if (st)
40+                                        des = xs_list_append(des, st);
41                                 }
42                             }
43                         }