- allow administrator to choose whether the blocklist is published under
`/about` or later any other API (e.g. common is
`/api/v1/instance/domain_blocks`).
$blockList = $this->config->get('system', 'blocklist') ?? [];
- $register_policy_int = $this->config->get('config', 'register_policy');
- if (!empty($blockList) && ($register_policy_int !== Register::CLOSED || $this->session->isAuthenticated())) {
+ if (!empty($blockList) && ($this->config->get('blocklist', 'published') || $this->session->isAuthenticated())) {
$blocked = [
'title' => $this->t('On this server the following remote servers are blocked.'),
'header' => [
// Banner for Mastodon API
'mastodon_banner' => '/images/friendica-banner.jpg',
],
+ 'blocklist' => [
+ // published (Boolean)
+ // Wether the blocklist is published under /about (or any later API)
+ 'published' => true,
+ ],
];