commit a3ed240

default  ·  2023-01-27 17:17:11 +0000 UTC
parent 0607ebc
New function default_avatar_base64().
4 files changed,  +20, -13
M html.c
M snac.h
+16, -0
 1@@ -17,6 +17,22 @@
 2 
 3 const char *public_address = "https:/" "/www.w3.org/ns/activitystreams#Public";
 4 
 5+/* susie.png */
 6+const char *susie =
 7+    "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
 8+    "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE"
 9+    "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq"
10+    "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx"
11+    "AYTtEsDU9F34AAAAAElFTkSuQmCC";
12+
13+
14+const char *default_avatar_base64(void)
15+/* returns the default avatar in base64 */
16+{
17+    return susie;
18+}
19+
20+
21 int activitypub_request(snac *snac, char *url, d_char **data)
22 /* request an object */
23 {
M html.c
+1, -2
 1@@ -82,7 +82,7 @@ d_char *html_actor_icon(snac *snac, d_char *os, char *actor,
 2     }
 3 
 4     if (avatar == NULL)
 5-        avatar = xs_fmt("data:image/png;base64, %s", susie);
 6+        avatar = xs_fmt("data:image/png;base64, %s", default_avatar_base64());
 7 
 8     {
 9         xs *s1 = xs_fmt("<p><img class=\"snac-avatar\" src=\"%s\" alt=\"\" "
10@@ -558,7 +558,6 @@ d_char *html_entry(snac *snac, d_char *os, char *msg, int local, int level, cons
11     char *actor;
12     int sensitive = 0;
13     char *v;
14-    xs *likes  = NULL;
15     xs *boosts = NULL;
16 
17     /* do not show non-public messages in the public timeline */
+1, -9
 1@@ -14,14 +14,6 @@
 2 #include <setjmp.h>
 3 #include <pthread.h>
 4 
 5-/* susie.png */
 6-const char *susie =
 7-    "iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQAAAAC"
 8-    "CEkxzAAAAUUlEQVQoz43R0QkAMQwCUDdw/y3dwE"
 9-    "vsvzlL4X1IoQkAisKmwfAFT3RgJHbQezpSRoXEq"
10-    "eqCL9BJBf7h3QbOCCxV5EVWMEMwG7K1/WODtlvx"
11-    "AYTtEsDU9F34AAAAAElFTkSuQmCC";
12-
13 
14 /* nodeinfo 2.0 template */
15 const char *nodeinfo_2_0_template = ""
16@@ -99,7 +91,7 @@ int server_get_handler(d_char *req, char *q_path,
17     else
18     if (strcmp(q_path, "/susie.png") == 0 || strcmp(q_path, "/favicon.ico") == 0 ) {
19         status = 200;
20-        *body  = xs_base64_dec(susie, b_size);
21+        *body  = xs_base64_dec(default_avatar_base64(), b_size);
22         *ctype = "image/png";
23     }
24     else
M snac.h
+2, -2
 1@@ -13,8 +13,6 @@ extern int     srv_running;
 2 
 3 extern int dbglevel;
 4 
 5-extern const char *susie;
 6-
 7 #define L(s) (s)
 8 
 9 int valid_status(int status);
10@@ -148,6 +146,8 @@ int webfinger_request(char *qs, char **actor, char **user);
11 int webfinger_get_handler(d_char *req, char *q_path,
12                           char **body, int *b_size, char **ctype);
13 
14+const char *default_avatar_base64(void);
15+
16 d_char *msg_admiration(snac *snac, char *object, char *type);
17 d_char *msg_create(snac *snac, char *object);
18 d_char *msg_follow(snac *snac, char *actor);