commit d29c00bd8f35c41a8cd9826d3353e1768da4e670
parent bab25259f9316a765c3de8a1f5d7111accfdb004
Author: default <nobody@localhost>
Date: Sun, 2 Oct 2022 17:42:36 +0200
An 'Update' message is set to everyone when data is changed.
Diffstat:
2 files changed, 7 insertions(+), 0 deletions(-)
diff --git a/html.c b/html.c
@@ -990,6 +990,11 @@ int html_post_handler(d_char *req, char *q_path, d_char *payload, int p_size,
history_del(&snac, "_timeline.html");
+ xs *a_msg = msg_actor(&snac);
+ xs *u_msg = msg_update(&snac, a_msg);
+
+ post(&snac, u_msg);
+
status = 303;
}
diff --git a/snac.h b/snac.h
@@ -111,6 +111,8 @@ d_char *msg_follow(snac *snac, char *actor);
d_char *msg_note(snac *snac, char *content, char *rcpts, char *in_reply_to);
d_char *msg_undo(snac *snac, char *object);
d_char *msg_delete(snac *snac, char *id);
+d_char *msg_actor(snac *snac);
+d_char *msg_update(snac *snac, char *object);
int activitypub_request(snac *snac, char *url, d_char **data);
int actor_request(snac *snac, char *actor, d_char **data);