diff --git a/src/Entity/Domain.php b/src/Entity/Domain.php index 46ffd86..c8892bc 100644 --- a/src/Entity/Domain.php +++ b/src/Entity/Domain.php @@ -560,6 +560,10 @@ class Domain #[Groups(['domain:item', 'domain:list'])] public function getExpiresInDays(): ?int { + if ($this->getDeleted()) { + return null; + } + $now = new \DateTimeImmutable(); [$expiredAt, $deletedAt] = $this->getRelevantDates(); diff --git a/src/Service/RDAPService.php b/src/Service/RDAPService.php index 4353882..75e0388 100644 --- a/src/Service/RDAPService.php +++ b/src/Service/RDAPService.php @@ -161,7 +161,7 @@ readonly class RDAPService $this->updateDomainEntities($domain, $rdapData); $this->updateDomainNameservers($domain, $rdapData); - $domain->updateTimestamps(); + $domain->setDeleted(false)->updateTimestamps(); $this->em->persist($domain); $this->em->flush();