From 073a2d962ad1acdfc2b6f179fc2fecdf92b9e9e8 Mon Sep 17 00:00:00 2001 From: default Date: Sat, 2 Sep 2023 08:41:29 +0200 Subject: Discard output messages to blocked instances. --- data.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'data.c') diff --git a/data.c b/data.c index fb6d81f..889d484 100644 --- a/data.c +++ b/data.c @@ -1759,8 +1759,11 @@ void inbox_add_by_actor(const xs_dict *actor) char *v; if (!xs_is_null(v = xs_dict_get(actor, "endpoints")) && - !xs_is_null(v = xs_dict_get(v, "sharedInbox"))) - inbox_add(v); + !xs_is_null(v = xs_dict_get(v, "sharedInbox"))) { + /* only collect this inbox if its instance is not blocked */ + if (!is_instance_blocked(v)) + inbox_add(v); + } } -- cgit v1.2.3