From 76377116ce0c235333c9f298a454b45f9da84c93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Fri, 19 Dec 2025 00:53:22 +0100 Subject: [PATCH] fix: do not flag the TLDs as deleted inside the foreach loop --- src/MessageHandler/UpdateRdapServersHandler.php | 3 ++- src/Service/OfficialDataService.php | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/MessageHandler/UpdateRdapServersHandler.php b/src/MessageHandler/UpdateRdapServersHandler.php index 8670399..a2682db 100644 --- a/src/MessageHandler/UpdateRdapServersHandler.php +++ b/src/MessageHandler/UpdateRdapServersHandler.php @@ -18,7 +18,8 @@ final readonly class UpdateRdapServersHandler { public function __construct( private OfficialDataService $officialDataService, - private ParameterBagInterface $bag, private DomainRepository $domainRepository, + private ParameterBagInterface $bag, + private DomainRepository $domainRepository, ) { } diff --git a/src/Service/OfficialDataService.php b/src/Service/OfficialDataService.php index 4faeb26..d3a7473 100644 --- a/src/Service/OfficialDataService.php +++ b/src/Service/OfficialDataService.php @@ -159,13 +159,13 @@ class OfficialDataService )); array_shift($tldList); + $this->tldRepository->setAllTldAsDeleted(); + foreach ($tldList as $tld) { if ('' === $tld) { continue; } - $this->tldRepository->setAllTldAsDeleted(); - $tldEntity = $this->tldRepository->findOneBy(['tld' => $tld]); if (null === $tldEntity) {