commit a3ed240
default
·
2023-01-27 17:17:11 +0000 UTC
parent 0607ebc
New function default_avatar_base64().
4 files changed,
+20,
-13
+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 */
M
httpd.c
+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);