Browse Source

An 'Update' message is set to everyone when data is changed.

default 2 years ago
parent
commit
d29c00bd8f
2 changed files with 7 additions and 0 deletions
  1. 5 0
      html.c
  2. 2 0
      snac.h

+ 5 - 0
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;
     }
 

+ 2 - 0
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);