domainRepository->findOneBy(["ldhName" => $ldhName]); if ($domain === null || $domain->getUpdatedAt()->diff(new DateTimeImmutable('now'))->days >= 7) { $limiter = $this->authenticatedApiLimiter->create($this->getUser()->getUserIdentifier()); if (false === $limiter->consume()->isAccepted()) { throw new TooManyRequestsHttpException(); } $domain = $this->RDAPService->registerDomain($ldhName); } return $domain; } }