diff options
| author | 2023-03-06 11:16:15 +0100 | |
|---|---|---|
| committer | 2023-03-06 11:16:15 +0100 | |
| commit | 751211684f6c987be8b5648b6f0dc5a363547df6 (patch) | |
| tree | c882bb7a790465465afed4f94b9cae72469623cd | |
| parent | Strip dangerous control codes in sanitize(). (diff) | |
| download | snac2-751211684f6c987be8b5648b6f0dc5a363547df6.tar.gz snac2-751211684f6c987be8b5648b6f0dc5a363547df6.tar.xz snac2-751211684f6c987be8b5648b6f0dc5a363547df6.zip | |
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) | |||
| 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); |