diff options
| author | 2023-02-26 20:23:02 +0100 | |
|---|---|---|
| committer | 2023-02-26 20:23:02 +0100 | |
| commit | ec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd (patch) | |
| tree | f49cd4f7a08f990bc705588a9d59a5a4f807f608 | |
| parent | Merge branch 'master' of /home/angel/git/snac2 (diff) | |
| download | snac2-ec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd.tar.gz snac2-ec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd.tar.xz snac2-ec48ec314f9cd1ae3ecd4f8ca2d9c32665bdf8bd.zip | |
Don't inline empty avatars in og:avatar meta property.
| -rw-r--r-- | html.c | 10 |
1 files changed, 9 insertions, 1 deletions
| @@ -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 | ||