summaryrefslogtreecommitdiff
path: root/html.c
diff options
context:
space:
mode:
Diffstat (limited to 'html.c')
-rw-r--r--html.c37
1 files changed, 21 insertions, 16 deletions
diff --git a/html.c b/html.c
index d741828..50dc25b 100644
--- a/html.c
+++ b/html.c
@@ -1600,29 +1600,34 @@ xs_str *html_timeline(snac *user, const xs_list *list, int local,
s = xs_str_cat(s, "</div>\n");
- if (list && user && local && xs_type(xs_dict_get(srv_config, "disable_history")) != XSTYPE_TRUE) {
- xs *s1 = xs_fmt(
- "<div class=\"snac-history\">\n"
- "<p class=\"snac-history-title\">%s</p><ul>\n",
- L("History")
- );
+ if (list && user && local) {
+ if (xs_type(xs_dict_get(srv_config, "disable_history")) == XSTYPE_TRUE) {
+ s = xs_str_cat(s, "<!-- history disabled -->\n");
+ }
+ else {
+ xs *s1 = xs_fmt(
+ "<div class=\"snac-history\">\n"
+ "<p class=\"snac-history-title\">%s</p><ul>\n",
+ L("History")
+ );
- s = xs_str_cat(s, s1);
+ s = xs_str_cat(s, s1);
- xs *list = history_list(user);
- char *p, *v;
+ xs *list = history_list(user);
+ char *p, *v;
- p = list;
- while (xs_list_iter(&p, &v)) {
- xs *fn = xs_replace(v, ".html", "");
- xs *s1 = xs_fmt(
+ p = list;
+ while (xs_list_iter(&p, &v)) {
+ xs *fn = xs_replace(v, ".html", "");
+ xs *s1 = xs_fmt(
"<li><a href=\"%s/h/%s\">%s</a></li>\n",
user->actor, v, fn);
- s = xs_str_cat(s, s1);
- }
+ s = xs_str_cat(s, s1);
+ }
- s = xs_str_cat(s, "</ul></div>\n");
+ s = xs_str_cat(s, "</ul></div>\n");
+ }
}
{