From 6ede6497ad2a63e5ff2b57abba827d0da469f923 Mon Sep 17 00:00:00 2001 From: default Date: Thu, 17 Aug 2023 17:38:39 +0200 Subject: Convert 'Link' attachments that have a media extension to something more useful. --- html.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'html.c') diff --git a/html.c b/html.c index 8e45eba..e132f17 100644 --- a/html.c +++ b/html.c @@ -1313,6 +1313,16 @@ xs_str *html_entry(snac *user, xs_str *os, const xs_dict *msg, int local, if (xs_is_null(url)) continue; + /* if it's a plain Link, check if it can be "rewritten" */ + if (strcmp(t, "Link") == 0) { + const char *mt = xs_mime_by_ext(url); + + if (xs_startswith(mt, "image/") || + xs_startswith(mt, "audio/") || + xs_startswith(mt, "video/")) + t = mt; + } + const char *name = xs_dict_get(v, "name"); if (xs_is_null(name)) name = xs_dict_get(msg, "name"); -- cgit v1.2.3