commit b8e5a00
default
·
2023-11-19 17:44:02 +0000 UTC
parent 4afb384
Fixed history disabling.
1 files changed,
+21,
-16
M
html.c
M
html.c
+21,
-16
1@@ -1600,29 +1600,34 @@ xs_str *html_timeline(snac *user, const xs_list *list, int local,
2
3 s = xs_str_cat(s, "</div>\n");
4
5- if (list && user && local && xs_type(xs_dict_get(srv_config, "disable_history")) != XSTYPE_TRUE) {
6- xs *s1 = xs_fmt(
7- "<div class=\"snac-history\">\n"
8- "<p class=\"snac-history-title\">%s</p><ul>\n",
9- L("History")
10- );
11+ if (list && user && local) {
12+ if (xs_type(xs_dict_get(srv_config, "disable_history")) == XSTYPE_TRUE) {
13+ s = xs_str_cat(s, "<!-- history disabled -->\n");
14+ }
15+ else {
16+ xs *s1 = xs_fmt(
17+ "<div class=\"snac-history\">\n"
18+ "<p class=\"snac-history-title\">%s</p><ul>\n",
19+ L("History")
20+ );
21
22- s = xs_str_cat(s, s1);
23+ s = xs_str_cat(s, s1);
24
25- xs *list = history_list(user);
26- char *p, *v;
27+ xs *list = history_list(user);
28+ char *p, *v;
29
30- p = list;
31- while (xs_list_iter(&p, &v)) {
32- xs *fn = xs_replace(v, ".html", "");
33- xs *s1 = xs_fmt(
34+ p = list;
35+ while (xs_list_iter(&p, &v)) {
36+ xs *fn = xs_replace(v, ".html", "");
37+ xs *s1 = xs_fmt(
38 "<li><a href=\"%s/h/%s\">%s</a></li>\n",
39 user->actor, v, fn);
40
41- s = xs_str_cat(s, s1);
42- }
43+ s = xs_str_cat(s, s1);
44+ }
45
46- s = xs_str_cat(s, "</ul></div>\n");
47+ s = xs_str_cat(s, "</ul></div>\n");
48+ }
49 }
50
51 {