summaryrefslogtreecommitdiff
path: root/mastoapi.c
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--mastoapi.c50
1 files changed, 25 insertions, 25 deletions
diff --git a/mastoapi.c b/mastoapi.c
index 852713e..3936c2a 100644
--- a/mastoapi.c
+++ b/mastoapi.c
@@ -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