Improve RDAP domain availability detection

Enhanced RDAP response handling to better detect domain availability by checking for 'free' and 'available' statuses in DebugController. WhoisService now normalizes 'free' status to 'AVAILABLE' for consistency in output.
This commit is contained in:
Hosteroid
2025-10-21 15:12:19 +03:00
parent 1ff5bdd5c1
commit ceeb2cfae4
2 changed files with 33 additions and 2 deletions

View File

@@ -417,6 +417,14 @@ class WhoisService
// Parse status
if (isset($rdapData['status']) && is_array($rdapData['status'])) {
$info['status'] = $rdapData['status'];
// Convert "free" status to "AVAILABLE" for consistency
$info['status'] = array_map(function($status) {
if (stripos($status, 'free') !== false) {
return 'AVAILABLE';
}
return $status;
}, $info['status']);
}
// Parse entities (registrar, abuse contact)