mirror of
https://github.com/maelgangloff/domain-watchdog.git
synced 2025-12-29 16:15:04 +00:00
feat: find a domain with a non-ascii alphabet
This commit is contained in:
@@ -35,8 +35,10 @@ class DomainRefreshController extends AbstractController
|
|||||||
*/
|
*/
|
||||||
public function __invoke(string $ldhName, KernelInterface $kernel): ?Domain
|
public function __invoke(string $ldhName, KernelInterface $kernel): ?Domain
|
||||||
{
|
{
|
||||||
|
$idnDomain = strtolower(idn_to_ascii($ldhName));
|
||||||
|
|
||||||
/** @var ?Domain $domain */
|
/** @var ?Domain $domain */
|
||||||
$domain = $this->domainRepository->findOneBy(['ldhName' => $ldhName]);
|
$domain = $this->domainRepository->findOneBy(['ldhName' => $idnDomain]);
|
||||||
|
|
||||||
// If the domain name exists in the database, recently updated and not important, we return the stored Domain
|
// If the domain name exists in the database, recently updated and not important, we return the stored Domain
|
||||||
if (null !== $domain
|
if (null !== $domain
|
||||||
@@ -55,7 +57,7 @@ class DomainRefreshController extends AbstractController
|
|||||||
}
|
}
|
||||||
|
|
||||||
$updatedAt = null === $domain ? new \DateTimeImmutable('now') : $domain->getUpdatedAt();
|
$updatedAt = null === $domain ? new \DateTimeImmutable('now') : $domain->getUpdatedAt();
|
||||||
$domain = $this->RDAPService->registerDomain($ldhName);
|
$domain = $this->RDAPService->registerDomain($idnDomain);
|
||||||
|
|
||||||
/** @var WatchList $watchList */
|
/** @var WatchList $watchList */
|
||||||
foreach ($domain->getWatchLists()->getIterator() as $watchList) {
|
foreach ($domain->getWatchLists()->getIterator() as $watchList) {
|
||||||
|
|||||||
Reference in New Issue
Block a user