From 1ff5bdd5c13035f0ebf52e42a6a9f332244668c5 Mon Sep 17 00:00:00 2001 From: Hosteroid Date: Tue, 21 Oct 2025 15:09:03 +0300 Subject: [PATCH] Update WhoisService.php --- app/Services/WhoisService.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/Services/WhoisService.php b/app/Services/WhoisService.php index 7f2219d..ccdb953 100644 --- a/app/Services/WhoisService.php +++ b/app/Services/WhoisService.php @@ -328,9 +328,14 @@ class WhoisService curl_close($ch); // Handle 404 responses as domain not found - if ($httpCode === 404 && $response) { - $data = json_decode($response, true); - if ($data && isset($data['errorCode']) && $data['errorCode'] == 404) { + if ($httpCode === 404) { + $data = null; + if ($response) { + $data = json_decode($response, true); + } + + // Handle both JSON 404 responses and plain 404 responses + if (($data && isset($data['errorCode']) && $data['errorCode'] == 404) || !$data) { // Return domain not found response $rdapHost = parse_url($rdapBaseUrl, PHP_URL_HOST); return [