diff options
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 | ||