snac2

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

commit ec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd
parent 91d670a627b536e818eb00f289a049bf0f102040
Author: default <nobody@localhost>
Date:   Sun, 26 Feb 2023 20:23:02 +0100

Don't inline empty avatars in og:avatar meta property.

Diffstat:
Mhtml.c | 10+++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/html.c b/html.c @@ -226,6 +226,14 @@ d_char *html_user_header(snac *snac, d_char *s, int local) s_bio[n] != '\r' && s_bio[n] != '\n' && n < 128; n++); s_bio[n] = '\0'; + xs *s_avatar = xs_dup(avatar); + + /* don't inline an empty avatar: create a real link */ + if (xs_startswith(s_avatar, "data:")) { + xs_free(s_avatar); + s_avatar = xs_fmt("%s/susie.png", srv_baseurl); + } + /* og properties */ xs *s1 = xs_fmt( "<meta property=\"og:site_name\" content=\"%s\"/>\n" @@ -239,7 +247,7 @@ d_char *html_user_header(snac *snac, d_char *s, int local) snac->uid, xs_dict_get(srv_config, "host"), s_bio, - avatar); + s_avatar); s = xs_str_cat(s, s1); }