fix: identify tld type

This commit is contained in:
Maël Gangloff
2024-07-24 22:17:54 +02:00
parent 3d4f905eab
commit 416ffd4a7f
3 changed files with 53 additions and 10 deletions

View File

@@ -339,15 +339,13 @@ readonly class RDAPService
$tldEntity = $this->tldRepository->findOneBy(['tld' => $tld]);
if ($tldEntity === null) $tldEntity = new Tld();
if ($tldEntity->getType() === null) {
$type = $this->getTldType($tld);
if ($type !== null) {
$tldEntity->setType($type);
} elseif ($tldEntity->isContractTerminated() === null) {
$tldEntity->setType(TldType::ccTLD);
} else {
$tldEntity->setType(TldType::gTLD);
}
$type = $this->getTldType($tld);
if ($type !== null) {
$tldEntity->setType($type);
} elseif ($tldEntity->isContractTerminated() === null) {
$tldEntity->setType(TldType::ccTLD);
} else {
$tldEntity->setType(TldType::gTLD);
}
$this->em->persist($tldEntity);