diff options
| author | 2023-09-02 08:41:29 +0200 | |
|---|---|---|
| committer | 2023-09-02 08:41:29 +0200 | |
| commit | 073a2d962ad1acdfc2b6f179fc2fecdf92b9e9e8 (patch) | |
| tree | f78e0a401756fd79e255e1325251ba7adb2ef5d6 /data.c | |
| parent | Consider error status 400 as fatal in output messages. (diff) | |
| download | snac2-073a2d962ad1acdfc2b6f179fc2fecdf92b9e9e8.tar.gz snac2-073a2d962ad1acdfc2b6f179fc2fecdf92b9e9e8.tar.xz snac2-073a2d962ad1acdfc2b6f179fc2fecdf92b9e9e8.zip | |
Discard output messages to blocked instances.
Diffstat (limited to 'data.c')
| -rw-r--r-- | data.c | 7 |
1 files changed, 5 insertions, 2 deletions
| @@ -1759,8 +1759,11 @@ void inbox_add_by_actor(const xs_dict *actor) | |||
| 1759 | char *v; | 1759 | char *v; |
| 1760 | 1760 | ||
| 1761 | if (!xs_is_null(v = xs_dict_get(actor, "endpoints")) && | 1761 | if (!xs_is_null(v = xs_dict_get(actor, "endpoints")) && |
| 1762 | !xs_is_null(v = xs_dict_get(v, "sharedInbox"))) | 1762 | !xs_is_null(v = xs_dict_get(v, "sharedInbox"))) { |
| 1763 | inbox_add(v); | 1763 | /* only collect this inbox if its instance is not blocked */ |
| 1764 | if (!is_instance_blocked(v)) | ||
| 1765 | inbox_add(v); | ||
| 1766 | } | ||
| 1764 | } | 1767 | } |
| 1765 | 1768 | ||
| 1766 | 1769 | ||