diff options
Diffstat (limited to 'html.c')
| -rw-r--r-- | html.c | 10 |
1 files changed, 3 insertions, 7 deletions
@@ -95,14 +95,10 @@ xs_str *replace_shortnames(xs_str *s, const xs_list *tag, int ems, const char *p // on akkoma instances mediaType is not present. // but we need to to know if the image is an svg or not. // for now, i just use the file extention, which may not be the most reliable... - int is_svg = 0; - if (xs_is_string(mt)) { - is_svg = (strcmp(mt, "image/svg+xml") == 0); - } else { - is_svg = xs_endswith(u, ".svg"); - } + if (!xs_is_string(mt)) + mt = xs_mime_by_ext(u); - if (is_svg && !xs_is_true(xs_dict_get(srv_config, "enable_svg"))) + if (strcmp(mt, "image/svg+xml") == 0 && !xs_is_true(xs_dict_get(srv_config, "enable_svg"))) s = xs_replace_i(s, n, ""); else { xs *url = make_url(u, proxy, 0); |