mirror of
https://github.com/maelgangloff/domain-watchdog.git
synced 2025-12-29 16:15:04 +00:00
fix: the field is pre-filled with the requested domain name
This commit is contained in:
@@ -41,9 +41,7 @@ use Symfony\Contracts\HttpClient\HttpClientInterface;
|
||||
|
||||
readonly class RDAPService
|
||||
{
|
||||
/**
|
||||
* @see https://www.iana.org/domains/root/db
|
||||
*/
|
||||
/* @see https://www.iana.org/domains/root/db */
|
||||
public const ISO_TLD_EXCEPTION = ['ac', 'eu', 'uk', 'su', 'tp'];
|
||||
public const INFRA_TLD = ['arpa'];
|
||||
public const SPONSORED_TLD = [
|
||||
@@ -175,9 +173,14 @@ readonly class RDAPService
|
||||
if (false === $lastDotPosition) {
|
||||
throw new BadRequestException('Domain must contain at least one dot');
|
||||
}
|
||||
$tld = strtolower(idn_to_ascii(substr($domain, $lastDotPosition + 1)));
|
||||
|
||||
return $this->tldRepository->findOneBy(['tld' => $tld]);
|
||||
$tld = strtolower(idn_to_ascii(substr($domain, $lastDotPosition + 1)));
|
||||
$tldEntity = $this->tldRepository->findOneBy(['tld' => $tld]);
|
||||
if (null === $tldEntity) {
|
||||
throw new NotFoundHttpException("The requested TLD is not yet supported, please try again with another one");
|
||||
}
|
||||
|
||||
return $tldEntity;
|
||||
}
|
||||
|
||||
private function convertToIdn(string $fqdn): string
|
||||
|
||||
Reference in New Issue
Block a user