diff --git a/src/Controller/DomainRefreshController.php b/src/Controller/DomainRefreshController.php index 937a4d3..5c4b353 100644 --- a/src/Controller/DomainRefreshController.php +++ b/src/Controller/DomainRefreshController.php @@ -15,6 +15,9 @@ use Symfony\Component\HttpKernel\KernelInterface; use Symfony\Component\Messenger\Exception\ExceptionInterface; use Symfony\Component\Messenger\MessageBusInterface; use Symfony\Component\RateLimiter\RateLimiterFactory; +use Symfony\Contracts\HttpClient\Exception\DecodingExceptionInterface; +use Symfony\Contracts\HttpClient\Exception\HttpExceptionInterface; +use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface; class DomainRefreshController extends AbstractController { @@ -27,8 +30,11 @@ class DomainRefreshController extends AbstractController } /** - * @throws Exception + * @throws TransportExceptionInterface + * @throws HttpExceptionInterface + * @throws DecodingExceptionInterface * @throws ExceptionInterface + * @throws Exception */ public function __invoke(string $ldhName, KernelInterface $kernel): ?Domain { diff --git a/src/Service/RDAPService.php b/src/Service/RDAPService.php index 2f10e3c..efe7dab 100644 --- a/src/Service/RDAPService.php +++ b/src/Service/RDAPService.php @@ -126,11 +126,10 @@ readonly class RDAPService )->toArray(); } catch (HttpExceptionInterface $e) { if ($domain !== null) { - $domain->setDeleted(true); + $domain->setDeleted(true) + ->updateTimestamps(); $this->em->persist($domain); $this->em->flush(); - - return $domain; } throw $e; } @@ -421,7 +420,7 @@ readonly class RDAPService foreach ($gTldList as $gTld) { if ($gTld['gTLD'] === "") continue; /** @var Tld $gtTldEntity */ - $gtTldEntity = $this->tldRepository->findOneBy([ 'tld' => $gTld['gTLD'] ]); + $gtTldEntity = $this->tldRepository->findOneBy(['tld' => $gTld['gTLD']]); if (null == $gtTldEntity) { $gtTldEntity = new Tld();