snac2

Fork of https://codeberg.org/grunfink/snac2
git clone https://git.inz.fi/snac2
Log | Files | Refs | README | LICENSE

commit 749dbef349c53ff9bf13f705e674c72ac76e20ca
parent f31eb8d9f24392cabf329686b802529b731103a1
Author: default <nobody@localhost>
Date:   Thu, 21 Sep 2023 21:25:45 +0200

Used xs_match() in some places.

Diffstat:
MMakefile | 2+-
Mhtml.c | 7+++----
2 files changed, 4 insertions(+), 5 deletions(-)

diff --git a/Makefile b/Makefile @@ -39,7 +39,7 @@ data.o: data.c xs.h xs_io.h xs_json.h xs_openssl.h xs_glob.h xs_set.h \ xs_time.h snac.h format.o: format.c xs.h xs_regex.h xs_mime.h snac.h html.o: html.c xs.h xs_io.h xs_json.h xs_regex.h xs_set.h xs_openssl.h \ - xs_time.h xs_mime.h snac.h + xs_time.h xs_mime.h xs_match.h snac.h http.o: http.c xs.h xs_io.h xs_openssl.h xs_curl.h xs_time.h xs_json.h \ snac.h httpd.o: httpd.c xs.h xs_io.h xs_json.h xs_socket.h xs_httpd.h xs_mime.h \ diff --git a/html.c b/html.c @@ -9,6 +9,7 @@ #include "xs_openssl.h" #include "xs_time.h" #include "xs_mime.h" +#include "xs_match.h" #include "snac.h" @@ -203,8 +204,7 @@ xs_str *html_msg_icon(xs_str *os, const xs_dict *msg) int priv = 0; const char *type = xs_dict_get(msg, "type"); - if (strcmp(type, "Note") == 0 || strcmp(type, "Question") == 0 || - strcmp(type, "Page") == 0 || strcmp(type, "Article") == 0) + if (xs_match(type, "Note|Question|Page|Article")) url = xs_dict_get(msg, "id"); priv = !is_msg_public(msg); @@ -1387,8 +1387,7 @@ xs_str *html_entry(snac *user, xs_str *os, const xs_dict *msg, int local, continue; /* infer MIME type from non-specific attachments */ - if (xs_list_len(attach) < 2 && - (strcmp(t, "Link") == 0 || strcmp(t, "Document") == 0)) { + if (xs_list_len(attach) < 2 && xs_match(t, "Link|Document")) { const char *mt = xs_mime_by_ext(url); if (xs_startswith(mt, "image/") ||