feat: add support for punycode tld

This commit is contained in:
Maël Gangloff
2024-07-14 00:05:01 +02:00
parent 5002dcb6c5
commit 44a0f5e8f7

View File

@@ -46,10 +46,11 @@ class RDAPService
public function registerDomain(string $fqdn): Domain
{
$rdapServer = $this->getRDAPServer(RDAPService::getTld($fqdn));
$idnDomain = idn_to_ascii($fqdn);
$rdapServer = $this->getRDAPServer(RDAPService::getTld($idnDomain));
$res = $this->client->request(
'GET', $rdapServer . 'domain/' . $fqdn
'GET', $rdapServer . 'domain/' . $idnDomain
)->toArray();
$domain = $this->domainRepository->findOneBy(["ldhName" => strtolower($res['ldhName'])]);