From d7095064c02259f1ae5ad7e51f2e010930359a11 Mon Sep 17 00:00:00 2001 From: netkas Date: Thu, 5 Jun 2025 15:07:53 -0400 Subject: [PATCH] Add public blacklist configuration and access method --- .../Configuration/ServerConfiguration.php | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/FederationServer/Classes/Configuration/ServerConfiguration.php b/src/FederationServer/Classes/Configuration/ServerConfiguration.php index 91c22b0..15a2017 100644 --- a/src/FederationServer/Classes/Configuration/ServerConfiguration.php +++ b/src/FederationServer/Classes/Configuration/ServerConfiguration.php @@ -22,6 +22,7 @@ */ private array $publicAuditEntries; private bool $publicEvidence; + private bool $publicBlacklist; /** * ServerConfiguration constructor. @@ -43,6 +44,7 @@ $this->publicAuditLogs = $config['public_audit_logs'] ?? true; $this->publicAuditEntries = array_map(fn($type) => AuditLogType::from($type), $config['public_audit_entries'] ?? []); $this->publicEvidence = $config['public_evidence'] ?? true; + $this->publicBlacklist = $config['public_blacklist'] ?? true; } /** @@ -150,7 +152,7 @@ * * @return bool True if public audit logs are enabled, false otherwise. */ - public function isPublicAuditLogs(): bool + public function isAuditLogsPublic(): bool { return $this->publicAuditLogs; } @@ -170,8 +172,18 @@ * * @return bool True if public evidence is enabled, false otherwise. */ - public function isPublicEvidence(): bool + public function isEvidencePublic(): bool { return $this->publicEvidence; } + + /** + * Checks if blacklist records is publicly accessible + * + * @return bool True if public blacklist is enabled, false otherwise + */ + public function isBlacklistPublic(): bool + { + return $this->publicBlacklist; + } }