diff --git a/src/FederationServer/Classes/Enums/AuditLogType.php b/src/FederationServer/Classes/Enums/AuditLogType.php index f092fa5..0eecdfa 100644 --- a/src/FederationServer/Classes/Enums/AuditLogType.php +++ b/src/FederationServer/Classes/Enums/AuditLogType.php @@ -20,5 +20,6 @@ case ENTITY_BLACKLISTED = 'ENTITY_BLACKLISTED'; case ENTITY_UNBLACKLISTED = 'ENTITY_UNBLACKLISTED'; - case BLACKLIST_RECORD_DELETED = 'BLACKLIST_RECORD_DELETED'; + case BLACKLIST_RECORD_DELETED = 'BLACKLIST_DELETED'; + case BLACKLIST_LIFTED = 'BLACKLIST_LIFTED'; } \ No newline at end of file diff --git a/src/FederationServer/Methods/Blacklist/LiftBlacklist.php b/src/FederationServer/Methods/Blacklist/LiftBlacklist.php index 5cc3c21..a36b809 100644 --- a/src/FederationServer/Methods/Blacklist/LiftBlacklist.php +++ b/src/FederationServer/Methods/Blacklist/LiftBlacklist.php @@ -3,6 +3,8 @@ namespace FederationServer\Methods\Blacklist; use FederationServer\Classes\Configuration; + use FederationServer\Classes\Enums\AuditLogType; + use FederationServer\Classes\Managers\AuditLogManager; use FederationServer\Classes\Managers\BlacklistManager; use FederationServer\Classes\RequestHandler; use FederationServer\Classes\Validate; @@ -49,6 +51,12 @@ } BlacklistManager::liftBlacklistRecord($blacklistUuid); + AuditLogManager::createEntry(AuditLogType::BLACKLIST_LIFTED, sprintf( + 'Blacklist record %s lifted by %s (%s)', + $blacklistUuid, + $authenticatedOperator->getName(), + $authenticatedOperator->getUuid() + ), $authenticatedOperator->getUuid(), $blacklistRecord->getEntity()); } catch (DatabaseOperationException $e) {