summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2023-02-26 20:23:02 +0100
committerGravatar default2023-02-26 20:23:02 +0100
commitec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd (patch)
treef49cd4f7a08f990bc705588a9d59a5a4f807f608
parentMerge branch 'master' of /home/angel/git/snac2 (diff)
downloadsnac2-ec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd.tar.gz
snac2-ec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd.tar.xz
snac2-ec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd.zip
Don't inline empty avatars in og:avatar meta property.
-rw-r--r--html.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/html.c b/html.c
index f969440..48672dd 100644
--- a/html.c
+++ b/html.c
@@ -226,6 +226,14 @@ d_char *html_user_header(snac *snac, d_char *s, int local)
226 s_bio[n] != '\r' && s_bio[n] != '\n' && n < 128; n++); 226 s_bio[n] != '\r' && s_bio[n] != '\n' && n < 128; n++);
227 s_bio[n] = '\0'; 227 s_bio[n] = '\0';
228 228
229 xs *s_avatar = xs_dup(avatar);
230
231 /* don't inline an empty avatar: create a real link */
232 if (xs_startswith(s_avatar, "data:")) {
233 xs_free(s_avatar);
234 s_avatar = xs_fmt("%s/susie.png", srv_baseurl);
235 }
236
229 /* og properties */ 237 /* og properties */
230 xs *s1 = xs_fmt( 238 xs *s1 = xs_fmt(
231 "<meta property=\"og:site_name\" content=\"%s\"/>\n" 239 "<meta property=\"og:site_name\" content=\"%s\"/>\n"
@@ -239,7 +247,7 @@ d_char *html_user_header(snac *snac, d_char *s, int local)
239 snac->uid, 247 snac->uid,
240 xs_dict_get(srv_config, "host"), 248 xs_dict_get(srv_config, "host"),
241 s_bio, 249 s_bio,
242 avatar); 250 s_avatar);
243 s = xs_str_cat(s, s1); 251 s = xs_str_cat(s, s1);
244 } 252 }
245 253