commit 8278719
grunfink
·
2025-07-27 13:41:40 +0000 UTC
parent 775f15a
In msg_delete(), also add actors that liked or boosted as destinations.
1 files changed,
+15,
-1
+15,
-1
1@@ -1518,7 +1518,21 @@ xs_dict *msg_delete(snac *snac, const char *id)
2 /* now create the Delete */
3 msg = msg_base(snac, "Delete", "@object", snac->actor, "@now", tomb);
4
5- msg = xs_dict_append(msg, "to", public_address);
6+ xs *to = xs_list_new();
7+ xs *likes = object_likes(id);
8+ xs *boosts = object_announces(id);
9+ const char *v;
10+
11+ /* add everybody */
12+ to = xs_list_append(to, public_address);
13+
14+ /* add actors that liked or boosted this */
15+ xs_list_foreach(likes, v)
16+ to = xs_list_append(to, v);
17+ xs_list_foreach(boosts, v)
18+ to = xs_list_append(to, v);
19+
20+ msg = xs_dict_append(msg, "to", to);
21
22 return msg;
23 }