From c83c14f41deda6b21675887e8ec4ac0a618490c7 Mon Sep 17 00:00:00 2001 From: byte Date: Sun, 28 Sep 2025 16:45:04 +0000 Subject: CW fix --- html.c | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) (limited to 'html.c') diff --git a/html.c b/html.c index 9fef9a8..777875c 100644 --- a/html.c +++ b/html.c @@ -2323,8 +2323,9 @@ xs_html *html_entry(snac *user, xs_dict *msg, int read_only, v = xs_dict_get(msg, "summary"); - /* is it sensitive? */ - if (xs_type(xs_dict_get(msg, "sensitive")) == XSTYPE_TRUE) { + /* if it has summary or marked as sensitive - add CW */ + /* come clients don't set "sensitive" flag properly */ + if ((!xs_is_null(v) && *v) || xs_type(xs_dict_get(msg, "sensitive")) == XSTYPE_TRUE) { if (xs_is_null(v) || *v == '\0') v = "..."; @@ -2344,15 +2345,6 @@ xs_html *html_entry(snac *user, xs_dict *msg, int read_only, xs_html_text(L(" [SENSITIVE CONTENT]")))); } else { - /* print the summary as a header (sites like e.g. Friendica can contain one) */ - if (!has_title && !xs_is_null(v) && *v) { - xs_html_add(snac_content_wrap, - xs_html_tag("h3", - xs_html_attr("class", "snac-entry-title"), - xs_html_text(v))); - - has_title = 1; - } snac_content = xs_html_tag("div", NULL); } -- cgit v1.2.3