diff options
Diffstat (limited to 'html.c')
| -rw-r--r-- | html.c | 20 |
1 files changed, 11 insertions, 9 deletions
| @@ -196,14 +196,14 @@ d_char *html_user_header(snac *snac, d_char *s, int local) | |||
| 196 | "<a href=\"%s.rss\">%s</a> - " | 196 | "<a href=\"%s.rss\">%s</a> - " |
| 197 | "<a href=\"%s/admin\" rel=\"nofollow\">%s</a></nav>\n", | 197 | "<a href=\"%s/admin\" rel=\"nofollow\">%s</a></nav>\n", |
| 198 | snac->actor, L("RSS"), | 198 | snac->actor, L("RSS"), |
| 199 | snac->actor, L("admin")); | 199 | snac->actor, L("private")); |
| 200 | else | 200 | else |
| 201 | s1 = xs_fmt( | 201 | s1 = xs_fmt( |
| 202 | "<a href=\"%s\">%s</a> - " | 202 | "<a href=\"%s\">%s</a> - " |
| 203 | "<a href=\"%s/admin\">%s</a> - " | 203 | "<a href=\"%s/admin\">%s</a> - " |
| 204 | "<a href=\"%s/people\">%s</a></nav>\n", | 204 | "<a href=\"%s/people\">%s</a></nav>\n", |
| 205 | snac->actor, L("public"), | 205 | snac->actor, L("public"), |
| 206 | snac->actor, L("admin"), | 206 | snac->actor, L("private"), |
| 207 | snac->actor, L("people")); | 207 | snac->actor, L("people")); |
| 208 | 208 | ||
| 209 | s = xs_str_cat(s, s1); | 209 | s = xs_str_cat(s, s1); |
| @@ -497,7 +497,7 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, xs_set *seen, int local, i | |||
| 497 | xs *s = xs_str_new(NULL); | 497 | xs *s = xs_str_new(NULL); |
| 498 | 498 | ||
| 499 | /* top wrap */ | 499 | /* top wrap */ |
| 500 | if ((v = xs_dict_get(meta, "hidden")) && xs_type(v) == XSTYPE_TRUE) | 500 | if (is_hidden(snac, id)) |
| 501 | s = xs_str_cat(s, "<div style=\"display: none\">\n"); | 501 | s = xs_str_cat(s, "<div style=\"display: none\">\n"); |
| 502 | else | 502 | else |
| 503 | s = xs_str_cat(s, "<div>\n"); | 503 | s = xs_str_cat(s, "<div>\n"); |
| @@ -840,13 +840,12 @@ d_char *html_people_list(snac *snac, d_char *os, d_char *list, const char *heade | |||
| 840 | { | 840 | { |
| 841 | xs *s = xs_str_new(NULL); | 841 | xs *s = xs_str_new(NULL); |
| 842 | xs *h = xs_fmt("<h2>%s</h2>\n", header); | 842 | xs *h = xs_fmt("<h2>%s</h2>\n", header); |
| 843 | char *p, *v; | 843 | char *p, *actor_id; |
| 844 | 844 | ||
| 845 | s = xs_str_cat(s, h); | 845 | s = xs_str_cat(s, h); |
| 846 | 846 | ||
| 847 | p = list; | 847 | p = list; |
| 848 | while (xs_list_iter(&p, &v)) { | 848 | while (xs_list_iter(&p, &actor_id)) { |
| 849 | char *actor_id = xs_dict_get(v, "actor"); | ||
| 850 | xs *md5 = xs_md5_hex(actor_id, strlen(actor_id)); | 849 | xs *md5 = xs_md5_hex(actor_id, strlen(actor_id)); |
| 851 | xs *actor = NULL; | 850 | xs *actor = NULL; |
| 852 | 851 | ||
| @@ -1008,7 +1007,7 @@ int html_get_handler(d_char *req, char *q_path, char **body, int *b_size, char * | |||
| 1008 | status = 200; | 1007 | status = 200; |
| 1009 | } | 1008 | } |
| 1010 | else { | 1009 | else { |
| 1011 | xs *list = local_list(&snac, 0xfffffff); | 1010 | xs *list = local_list(&snac, XS_ALL); |
| 1012 | 1011 | ||
| 1013 | *body = html_timeline(&snac, list, 1); | 1012 | *body = html_timeline(&snac, list, 1); |
| 1014 | *b_size = strlen(*body); | 1013 | *b_size = strlen(*body); |
| @@ -1034,7 +1033,7 @@ int html_get_handler(d_char *req, char *q_path, char **body, int *b_size, char * | |||
| 1034 | else { | 1033 | else { |
| 1035 | snac_debug(&snac, 1, xs_fmt("building timeline")); | 1034 | snac_debug(&snac, 1, xs_fmt("building timeline")); |
| 1036 | 1035 | ||
| 1037 | xs *list = timeline_list(&snac, 0xfffffff); | 1036 | xs *list = timeline_list(&snac, XS_ALL); |
| 1038 | 1037 | ||
| 1039 | *body = html_timeline(&snac, list, 0); | 1038 | *body = html_timeline(&snac, list, 0); |
| 1040 | *b_size = strlen(*body); | 1039 | *b_size = strlen(*body); |
| @@ -1300,7 +1299,7 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size, | |||
| 1300 | } | 1299 | } |
| 1301 | else | 1300 | else |
| 1302 | if (strcmp(action, L("Hide")) == 0) { | 1301 | if (strcmp(action, L("Hide")) == 0) { |
| 1303 | timeline_hide(&snac, id, 1); | 1302 | hide(&snac, id); |
| 1304 | } | 1303 | } |
| 1305 | else | 1304 | else |
| 1306 | if (strcmp(action, L("Follow")) == 0) { | 1305 | if (strcmp(action, L("Follow")) == 0) { |
| @@ -1341,6 +1340,9 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size, | |||
| 1341 | 1340 | ||
| 1342 | post(&snac, msg); | 1341 | post(&snac, msg); |
| 1343 | 1342 | ||
| 1343 | /* FIXME: also post this Tombstone to people | ||
| 1344 | that Announce'd it */ | ||
| 1345 | |||
| 1344 | snac_log(&snac, xs_fmt("posted tombstone for %s", id)); | 1346 | snac_log(&snac, xs_fmt("posted tombstone for %s", id)); |
| 1345 | } | 1347 | } |
| 1346 | 1348 | ||