mirror of
https://github.com/maelgangloff/domain-watchdog.git
synced 2025-12-29 16:15:04 +00:00
fix: some properties can be null
This commit is contained in:
@@ -113,6 +113,8 @@ readonly class RDAPService
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (array_key_exists('entities', $res) && is_array($res['entities'])) {
|
||||||
|
|
||||||
foreach ($res['entities'] as $rdapEntity) {
|
foreach ($res['entities'] as $rdapEntity) {
|
||||||
if (!array_key_exists('handle', $rdapEntity) || $rdapEntity['handle'] === '') continue;
|
if (!array_key_exists('handle', $rdapEntity) || $rdapEntity['handle'] === '') continue;
|
||||||
|
|
||||||
@@ -146,8 +148,9 @@ readonly class RDAPService
|
|||||||
$this->em->persist($domainEntity);
|
$this->em->persist($domainEntity);
|
||||||
$this->em->flush();
|
$this->em->flush();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (array_key_exists('nameservers', $res) && is_array($res['nameservers'])) {
|
||||||
foreach ($res['nameservers'] as $rdapNameserver) {
|
foreach ($res['nameservers'] as $rdapNameserver) {
|
||||||
$nameserver = $this->nameserverRepository->findOneBy([
|
$nameserver = $this->nameserverRepository->findOneBy([
|
||||||
"ldhName" => strtolower($rdapNameserver['ldhName'])
|
"ldhName" => strtolower($rdapNameserver['ldhName'])
|
||||||
@@ -156,7 +159,7 @@ readonly class RDAPService
|
|||||||
|
|
||||||
$nameserver->setLdhName($rdapNameserver['ldhName']);
|
$nameserver->setLdhName($rdapNameserver['ldhName']);
|
||||||
|
|
||||||
if (!array_key_exists('entities', $rdapNameserver)) {
|
if (!array_key_exists('entities', $rdapNameserver) || !is_array($rdapNameserver['entities'])) {
|
||||||
$domain->addNameserver($nameserver);
|
$domain->addNameserver($nameserver);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
@@ -194,6 +197,7 @@ readonly class RDAPService
|
|||||||
|
|
||||||
$domain->addNameserver($nameserver);
|
$domain->addNameserver($nameserver);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
$domain->updateTimestamps();
|
$domain->updateTimestamps();
|
||||||
$this->em->persist($domain);
|
$this->em->persist($domain);
|
||||||
|
|||||||
Reference in New Issue
Block a user