fix: status must be an array of string

This commit is contained in:
Maël Gangloff
2025-11-06 16:16:49 +01:00
parent acaf4fe594
commit 6caea8fc68
2 changed files with 50 additions and 2 deletions

View File

@@ -317,8 +317,8 @@ class RDAPService
{
if (isset($rdapData['status']) && is_array($rdapData['status'])) {
$status = array_map(fn ($s) => strtolower($s), array_unique($rdapData['status']));
$addedStatus = array_diff($status, $domain->getStatus());
$deletedStatus = array_diff($domain->getStatus(), $status);
$addedStatus = array_values(array_diff($status, $domain->getStatus()));
$deletedStatus = array_values(array_diff($domain->getStatus(), $status));
$domain->setStatus($status);
if (count($addedStatus) > 0 || count($deletedStatus) > 0) {