commit ec48ec3

default  ·  2023-02-26 19:23:02 +0000 UTC
parent 91d670a
Don't inline empty avatars in og:avatar meta property.
1 files changed,  +9, -1
M html.c
M html.c
+9, -1
 1@@ -226,6 +226,14 @@ d_char *html_user_header(snac *snac, d_char *s, int local)
 2                     s_bio[n] != '\r' && s_bio[n] != '\n' && n < 128; n++);
 3         s_bio[n] = '\0';
 4 
 5+        xs *s_avatar = xs_dup(avatar);
 6+
 7+        /* don't inline an empty avatar: create a real link */
 8+        if (xs_startswith(s_avatar, "data:")) {
 9+            xs_free(s_avatar);
10+            s_avatar = xs_fmt("%s/susie.png", srv_baseurl);
11+        }
12+
13         /* og properties */
14         xs *s1 = xs_fmt(
15             "<meta property=\"og:site_name\" content=\"%s\"/>\n"
16@@ -239,7 +247,7 @@ d_char *html_user_header(snac *snac, d_char *s, int local)
17             snac->uid,
18             xs_dict_get(srv_config, "host"),
19             s_bio,
20-            avatar);
21+            s_avatar);
22         s = xs_str_cat(s, s1);
23     }
24