summaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'html.c')
-rw-r--r--html.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/html.c b/html.c
index 3f59b09..63b54c3 100644
--- a/html.c
+++ b/html.c
@@ -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