summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar default2023-03-06 11:16:15 +0100
committerGravatar default2023-03-06 11:16:15 +0100
commit751211684f6c987be8b5648b6f0dc5a363547df6 (patch)
treec882bb7a790465465afed4f94b9cae72469623cd
parentStrip dangerous control codes in sanitize(). (diff)
downloadsnac2-751211684f6c987be8b5648b6f0dc5a363547df6.tar.gz
snac2-751211684f6c987be8b5648b6f0dc5a363547df6.tar.xz
snac2-751211684f6c987be8b5648b6f0dc5a363547df6.zip
Don't send public admirations of non-public messages.
-rw-r--r--activitypub.c4
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)
471 471
472 msg = msg_base(snac, type, "@dummy", snac->actor, "@now", object); 472 msg = msg_base(snac, type, "@dummy", snac->actor, "@now", object);
473 473
474 rcpts = xs_list_append(rcpts, public_address); 474 if (is_msg_public(snac, a_msg))
475 rcpts = xs_list_append(rcpts, public_address);
476
475 rcpts = xs_list_append(rcpts, xs_dict_get(a_msg, "attributedTo")); 477 rcpts = xs_list_append(rcpts, xs_dict_get(a_msg, "attributedTo"));
476 478
477 msg = xs_dict_append(msg, "to", rcpts); 479 msg = xs_dict_append(msg, "to", rcpts);