diff options
| -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 | ||