diff options
Diffstat (limited to '')
| -rw-r--r-- | mastoapi.c | 50 |
1 files changed, 25 insertions, 25 deletions
| @@ -599,7 +599,7 @@ xs_dict *mastoapi_account(const xs_dict *actor) | |||
| 599 | const xs_list *p; | 599 | const xs_list *p; |
| 600 | if (!xs_is_null(p = xs_dict_get(actor, "tag"))) { | 600 | if (!xs_is_null(p = xs_dict_get(actor, "tag"))) { |
| 601 | xs *eml = xs_list_new(); | 601 | xs *eml = xs_list_new(); |
| 602 | xs_dict *v; | 602 | const xs_dict *v; |
| 603 | int c = 0; | 603 | int c = 0; |
| 604 | 604 | ||
| 605 | while (xs_list_next(p, &v, &c)) { | 605 | while (xs_list_next(p, &v, &c)) { |
| @@ -637,7 +637,7 @@ xs_dict *mastoapi_account(const xs_dict *actor) | |||
| 637 | 637 | ||
| 638 | xs *fields = xs_list_new(); | 638 | xs *fields = xs_list_new(); |
| 639 | p = xs_dict_get(actor, "attachment"); | 639 | p = xs_dict_get(actor, "attachment"); |
| 640 | xs_dict *v; | 640 | const xs_dict *v; |
| 641 | 641 | ||
| 642 | /* dict of validated links */ | 642 | /* dict of validated links */ |
| 643 | xs_dict *val_links = NULL; | 643 | xs_dict *val_links = NULL; |
| @@ -713,7 +713,7 @@ xs_dict *mastoapi_poll(snac *snac, const xs_dict *msg) | |||
| 713 | xs_dict *poll = xs_dict_new(); | 713 | xs_dict *poll = xs_dict_new(); |
| 714 | xs *mid = mastoapi_id(msg); | 714 | xs *mid = mastoapi_id(msg); |
| 715 | const xs_list *opts = NULL; | 715 | const xs_list *opts = NULL; |
| 716 | xs_val *v; | 716 | const xs_val *v; |
| 717 | int num_votes = 0; | 717 | int num_votes = 0; |
| 718 | xs *options = xs_list_new(); | 718 | xs *options = xs_list_new(); |
| 719 | 719 | ||
| @@ -849,7 +849,7 @@ xs_dict *mastoapi_status(snac *snac, const xs_dict *msg) | |||
| 849 | 849 | ||
| 850 | { | 850 | { |
| 851 | xs_list *p = attach; | 851 | xs_list *p = attach; |
| 852 | xs_dict *v; | 852 | const xs_dict *v; |
| 853 | 853 | ||
| 854 | xs *matt = xs_list_new(); | 854 | xs *matt = xs_list_new(); |
| 855 | 855 | ||
| @@ -898,7 +898,7 @@ xs_dict *mastoapi_status(snac *snac, const xs_dict *msg) | |||
| 898 | tag_list = xs_list_new(); | 898 | tag_list = xs_list_new(); |
| 899 | 899 | ||
| 900 | tag = tag_list; | 900 | tag = tag_list; |
| 901 | xs_dict *v; | 901 | const xs_dict *v; |
| 902 | 902 | ||
| 903 | int c = 0; | 903 | int c = 0; |
| 904 | while (xs_list_next(tag, &v, &c)) { | 904 | while (xs_list_next(tag, &v, &c)) { |
| @@ -1210,8 +1210,8 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1210 | const xs_dict *metadata = xs_dict_get(snac1.config, "metadata"); | 1210 | const xs_dict *metadata = xs_dict_get(snac1.config, "metadata"); |
| 1211 | if (xs_type(metadata) == XSTYPE_DICT) { | 1211 | if (xs_type(metadata) == XSTYPE_DICT) { |
| 1212 | xs *fields = xs_list_new(); | 1212 | xs *fields = xs_list_new(); |
| 1213 | xs_str *k; | 1213 | const xs_str *k; |
| 1214 | xs_str *v; | 1214 | const xs_str *v; |
| 1215 | 1215 | ||
| 1216 | xs_dict *val_links = snac1.links; | 1216 | xs_dict *val_links = snac1.links; |
| 1217 | if (xs_is_null(val_links)) | 1217 | if (xs_is_null(val_links)) |
| @@ -1334,7 +1334,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1334 | xs *wers = follower_list(&snac1); | 1334 | xs *wers = follower_list(&snac1); |
| 1335 | xs *ulst = user_list(); | 1335 | xs *ulst = user_list(); |
| 1336 | xs_list *p; | 1336 | xs_list *p; |
| 1337 | xs_str *v; | 1337 | const xs_str *v; |
| 1338 | xs_set seen; | 1338 | xs_set seen; |
| 1339 | 1339 | ||
| 1340 | xs_set_init(&seen); | 1340 | xs_set_init(&seen); |
| @@ -1410,7 +1410,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1410 | /* the public list of posts of a user */ | 1410 | /* the public list of posts of a user */ |
| 1411 | xs *timeline = timeline_simple_list(&snac2, "public", 0, 256); | 1411 | xs *timeline = timeline_simple_list(&snac2, "public", 0, 256); |
| 1412 | xs_list *p = timeline; | 1412 | xs_list *p = timeline; |
| 1413 | xs_str *v; | 1413 | const xs_str *v; |
| 1414 | 1414 | ||
| 1415 | out = xs_list_new(); | 1415 | out = xs_list_new(); |
| 1416 | 1416 | ||
| @@ -1475,7 +1475,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1475 | 1475 | ||
| 1476 | xs *out = xs_list_new(); | 1476 | xs *out = xs_list_new(); |
| 1477 | xs_list *p = timeline; | 1477 | xs_list *p = timeline; |
| 1478 | xs_str *v; | 1478 | const xs_str *v; |
| 1479 | 1479 | ||
| 1480 | while (xs_list_iter(&p, &v) && cnt < limit) { | 1480 | while (xs_list_iter(&p, &v) && cnt < limit) { |
| 1481 | xs *msg = NULL; | 1481 | xs *msg = NULL; |
| @@ -1579,7 +1579,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1579 | xs *timeline = timeline_instance_list(0, limit); | 1579 | xs *timeline = timeline_instance_list(0, limit); |
| 1580 | xs *out = xs_list_new(); | 1580 | xs *out = xs_list_new(); |
| 1581 | xs_list *p = timeline; | 1581 | xs_list *p = timeline; |
| 1582 | xs_str *md5; | 1582 | const xs_str *md5; |
| 1583 | 1583 | ||
| 1584 | snac *user = NULL; | 1584 | snac *user = NULL; |
| 1585 | if (logged_in) | 1585 | if (logged_in) |
| @@ -1633,7 +1633,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1633 | xs *timeline = tag_search(tag, 0, limit); | 1633 | xs *timeline = tag_search(tag, 0, limit); |
| 1634 | xs *out = xs_list_new(); | 1634 | xs *out = xs_list_new(); |
| 1635 | xs_list *p = timeline; | 1635 | xs_list *p = timeline; |
| 1636 | xs_str *md5; | 1636 | const xs_str *md5; |
| 1637 | 1637 | ||
| 1638 | while (xs_list_iter(&p, &md5) && cnt < limit) { | 1638 | while (xs_list_iter(&p, &md5) && cnt < limit) { |
| 1639 | xs *msg = NULL; | 1639 | xs *msg = NULL; |
| @@ -1673,7 +1673,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1673 | xs *timeline = list_timeline(&snac1, list, 0, 2048); | 1673 | xs *timeline = list_timeline(&snac1, list, 0, 2048); |
| 1674 | xs *out = xs_list_new(); | 1674 | xs *out = xs_list_new(); |
| 1675 | int c = 0; | 1675 | int c = 0; |
| 1676 | char *md5; | 1676 | const char *md5; |
| 1677 | 1677 | ||
| 1678 | while (xs_list_next(timeline, &md5, &c)) { | 1678 | while (xs_list_next(timeline, &md5, &c)) { |
| 1679 | xs *msg = NULL; | 1679 | xs *msg = NULL; |
| @@ -1747,7 +1747,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1747 | xs *l = notify_list(&snac1, 0, 64); | 1747 | xs *l = notify_list(&snac1, 0, 64); |
| 1748 | xs *out = xs_list_new(); | 1748 | xs *out = xs_list_new(); |
| 1749 | xs_list *p = l; | 1749 | xs_list *p = l; |
| 1750 | xs_dict *v; | 1750 | const xs_dict *v; |
| 1751 | const xs_list *excl = xs_dict_get(args, "exclude_types[]"); | 1751 | const xs_list *excl = xs_dict_get(args, "exclude_types[]"); |
| 1752 | 1752 | ||
| 1753 | while (xs_list_iter(&p, &v)) { | 1753 | while (xs_list_iter(&p, &v)) { |
| @@ -1858,7 +1858,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1858 | xs *lol = list_maint(&snac1, NULL, 0); | 1858 | xs *lol = list_maint(&snac1, NULL, 0); |
| 1859 | xs *l = xs_list_new(); | 1859 | xs *l = xs_list_new(); |
| 1860 | int c = 0; | 1860 | int c = 0; |
| 1861 | xs_list *li; | 1861 | const xs_list *li; |
| 1862 | 1862 | ||
| 1863 | while (xs_list_next(lol, &li, &c)) { | 1863 | while (xs_list_next(lol, &li, &c)) { |
| 1864 | xs *d = xs_dict_new(); | 1864 | xs *d = xs_dict_new(); |
| @@ -1890,7 +1890,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1890 | xs *actors = list_content(&snac1, p, NULL, 0); | 1890 | xs *actors = list_content(&snac1, p, NULL, 0); |
| 1891 | xs *out = xs_list_new(); | 1891 | xs *out = xs_list_new(); |
| 1892 | int c = 0; | 1892 | int c = 0; |
| 1893 | char *v; | 1893 | const char *v; |
| 1894 | 1894 | ||
| 1895 | while (xs_list_next(actors, &v, &c)) { | 1895 | while (xs_list_next(actors, &v, &c)) { |
| 1896 | xs *actor = NULL; | 1896 | xs *actor = NULL; |
| @@ -1911,7 +1911,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 1911 | xs *out = xs_list_new(); | 1911 | xs *out = xs_list_new(); |
| 1912 | xs *lol = list_maint(&snac1, NULL, 0); | 1912 | xs *lol = list_maint(&snac1, NULL, 0); |
| 1913 | int c = 0; | 1913 | int c = 0; |
| 1914 | xs_list *v; | 1914 | const xs_list *v; |
| 1915 | 1915 | ||
| 1916 | while (xs_list_next(lol, &v, &c)) { | 1916 | while (xs_list_next(lol, &v, &c)) { |
| 1917 | const char *id = xs_list_get(v, 0); | 1917 | const char *id = xs_list_get(v, 0); |
| @@ -2105,7 +2105,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 2105 | xs *anc = xs_list_new(); | 2105 | xs *anc = xs_list_new(); |
| 2106 | xs *des = xs_list_new(); | 2106 | xs *des = xs_list_new(); |
| 2107 | xs_list *p; | 2107 | xs_list *p; |
| 2108 | xs_str *v; | 2108 | const xs_str *v; |
| 2109 | char pid[64]; | 2109 | char pid[64]; |
| 2110 | 2110 | ||
| 2111 | /* build the [grand]parent list, moving up */ | 2111 | /* build the [grand]parent list, moving up */ |
| @@ -2159,7 +2159,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 2159 | l = object_likes(xs_dict_get(msg, "id")); | 2159 | l = object_likes(xs_dict_get(msg, "id")); |
| 2160 | 2160 | ||
| 2161 | xs_list *p = l; | 2161 | xs_list *p = l; |
| 2162 | xs_str *v; | 2162 | const xs_str *v; |
| 2163 | 2163 | ||
| 2164 | while (xs_list_iter(&p, &v)) { | 2164 | while (xs_list_iter(&p, &v)) { |
| 2165 | xs *actor2 = NULL; | 2165 | xs *actor2 = NULL; |
| @@ -2267,7 +2267,7 @@ int mastoapi_get_handler(const xs_dict *req, const char *q_path, | |||
| 2267 | int cnt = 40; | 2267 | int cnt = 40; |
| 2268 | xs *tl = content_search(&snac1, q, 1, 0, cnt, 0, &to); | 2268 | xs *tl = content_search(&snac1, q, 1, 0, cnt, 0, &to); |
| 2269 | int c = 0; | 2269 | int c = 0; |
| 2270 | char *v; | 2270 | const char *v; |
| 2271 | 2271 | ||
| 2272 | while (xs_list_next(tl, &v, &c) && --cnt) { | 2272 | while (xs_list_next(tl, &v, &c) && --cnt) { |
| 2273 | xs *post = NULL; | 2273 | xs *post = NULL; |
| @@ -2433,7 +2433,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path, | |||
| 2433 | } | 2433 | } |
| 2434 | 2434 | ||
| 2435 | xs_list *p = mi; | 2435 | xs_list *p = mi; |
| 2436 | xs_str *v; | 2436 | const xs_str *v; |
| 2437 | 2437 | ||
| 2438 | while (xs_list_iter(&p, &v)) { | 2438 | while (xs_list_iter(&p, &v)) { |
| 2439 | xs *l = xs_list_new(); | 2439 | xs *l = xs_list_new(); |
| @@ -2783,7 +2783,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path, | |||
| 2783 | choices = xs_dict_get(args, "choices"); | 2783 | choices = xs_dict_get(args, "choices"); |
| 2784 | 2784 | ||
| 2785 | if (xs_type(choices) == XSTYPE_LIST) { | 2785 | if (xs_type(choices) == XSTYPE_LIST) { |
| 2786 | xs_str *v; | 2786 | const xs_str *v; |
| 2787 | 2787 | ||
| 2788 | int c = 0; | 2788 | int c = 0; |
| 2789 | while (xs_list_next(choices, &v, &c)) { | 2789 | while (xs_list_next(choices, &v, &c)) { |
| @@ -2855,7 +2855,7 @@ int mastoapi_post_handler(const xs_dict *req, const char *q_path, | |||
| 2855 | if (strcmp(op, "accounts") == 0) { | 2855 | if (strcmp(op, "accounts") == 0) { |
| 2856 | const xs_list *accts = xs_dict_get(args, "account_ids[]"); | 2856 | const xs_list *accts = xs_dict_get(args, "account_ids[]"); |
| 2857 | int c = 0; | 2857 | int c = 0; |
| 2858 | char *v; | 2858 | const char *v; |
| 2859 | 2859 | ||
| 2860 | while (xs_list_next(accts, &v, &c)) { | 2860 | while (xs_list_next(accts, &v, &c)) { |
| 2861 | list_content(&snac, id, v, 1); | 2861 | list_content(&snac, id, v, 1); |
| @@ -2934,7 +2934,7 @@ int mastoapi_delete_handler(const xs_dict *req, const char *q_path, | |||
| 2934 | p = xs_list_get(l, -2); | 2934 | p = xs_list_get(l, -2); |
| 2935 | const xs_list *accts = xs_dict_get(args, "account_ids[]"); | 2935 | const xs_list *accts = xs_dict_get(args, "account_ids[]"); |
| 2936 | int c = 0; | 2936 | int c = 0; |
| 2937 | char *v; | 2937 | const char *v; |
| 2938 | 2938 | ||
| 2939 | while (xs_list_next(accts, &v, &c)) { | 2939 | while (xs_list_next(accts, &v, &c)) { |
| 2940 | list_content(&snac, p, v, 2); | 2940 | list_content(&snac, p, v, 2); |
| @@ -3083,7 +3083,7 @@ void mastoapi_purge(void) | |||
| 3083 | xs *spec = xs_fmt("%s/app/" "*.json", srv_basedir); | 3083 | xs *spec = xs_fmt("%s/app/" "*.json", srv_basedir); |
| 3084 | xs *files = xs_glob(spec, 1, 0); | 3084 | xs *files = xs_glob(spec, 1, 0); |
| 3085 | xs_list *p = files; | 3085 | xs_list *p = files; |
| 3086 | xs_str *v; | 3086 | const xs_str *v; |
| 3087 | 3087 | ||
| 3088 | time_t mt = time(NULL) - 3600; | 3088 | time_t mt = time(NULL) - 3600; |
| 3089 | 3089 | ||