When updating the user info, also spam the following list.

This commit is contained in:
default 2023-05-17 10:49:46 +02:00
parent 83aad1b7a4
commit b5eaabe77e

View file

@ -555,7 +555,7 @@ d_char *msg_accept(snac *snac, char *object, char *to)
xs_dict *msg_update(snac *snac, xs_dict *object) xs_dict *msg_update(snac *snac, xs_dict *object)
/* creates an Update message */ /* creates an Update message */
{ {
d_char *msg = msg_base(snac, "Update", "@object", snac->actor, "@now", object); xs_dict *msg = msg_base(snac, "Update", "@object", snac->actor, "@now", object);
char *type = xs_dict_get(object, "type"); char *type = xs_dict_get(object, "type");
@ -563,6 +563,16 @@ xs_dict *msg_update(snac *snac, xs_dict *object)
msg = xs_dict_append(msg, "to", xs_dict_get(object, "to")); msg = xs_dict_append(msg, "to", xs_dict_get(object, "to"));
msg = xs_dict_append(msg, "cc", xs_dict_get(object, "cc")); msg = xs_dict_append(msg, "cc", xs_dict_get(object, "cc"));
} }
else
if (strcmp(type, "Person") == 0) {
msg = xs_dict_append(msg, "to", public_address);
/* also spam the people being followed, so that
they have the newest information about who we are */
xs *cc = following_list(snac);
msg = xs_dict_append(msg, "cc", cc);
}
else else
msg = xs_dict_append(msg, "to", public_address); msg = xs_dict_append(msg, "to", public_address);