diff options
author | default <nobody@localhost> | 2023-03-06 11:16:15 +0100 |
---|---|---|
committer | default <nobody@localhost> | 2023-03-06 11:16:15 +0100 |
commit | 751211684f6c987be8b5648b6f0dc5a363547df6 (patch) | |
tree | c882bb7a790465465afed4f94b9cae72469623cd | |
parent | 49f2f498de0ad3b2c8df1203ff444c1794617ecb (diff) |
Don't send public admirations of non-public messages.
-rw-r--r-- | activitypub.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/activitypub.c b/activitypub.c index 1c49f82..7599b58 100644 --- a/activitypub.c +++ b/activitypub.c @@ -471,7 +471,9 @@ d_char *msg_admiration(snac *snac, char *object, char *type) msg = msg_base(snac, type, "@dummy", snac->actor, "@now", object); - rcpts = xs_list_append(rcpts, public_address); + if (is_msg_public(snac, a_msg)) + rcpts = xs_list_append(rcpts, public_address); + rcpts = xs_list_append(rcpts, xs_dict_get(a_msg, "attributedTo")); msg = xs_dict_append(msg, "to", rcpts); |