Fixed CW dropdown in public instance timeline.

This commit is contained in:
default 2024-06-06 07:39:55 +02:00
parent 5b8c96e6b6
commit d668fddd2f

14
html.c
View file

@ -1632,14 +1632,18 @@ xs_html *html_entry(snac *user, xs_dict *msg, int read_only,
v = xs_dict_get(msg, "summary"); v = xs_dict_get(msg, "summary");
/* is it sensitive? */ /* is it sensitive? */
if (user && xs_type(xs_dict_get(msg, "sensitive")) == XSTYPE_TRUE) { if (xs_type(xs_dict_get(msg, "sensitive")) == XSTYPE_TRUE) {
if (xs_is_null(v) || *v == '\0') if (xs_is_null(v) || *v == '\0')
v = "..."; v = "...";
/* only show it when not in the public timeline and the config setting is "open" */ const char *cw = "";
const char *cw = xs_dict_get(user->config, "cw");
if (xs_is_null(cw) || read_only) if (user) {
cw = ""; /* only show it when not in the public timeline and the config setting is "open" */
cw = xs_dict_get(user->config, "cw");
if (xs_is_null(cw) || read_only)
cw = "";
}
snac_content = xs_html_tag("details", snac_content = xs_html_tag("details",
xs_html_attr(cw, NULL), xs_html_attr(cw, NULL),