mirror of
https://github.com/maelgangloff/domain-watchdog.git
synced 2025-12-29 16:15:04 +00:00
fix: refresh more entities that are using the same pattern
This commit is contained in:
@@ -21,8 +21,8 @@ class DomainRepository extends ServiceEntityRepository
|
|||||||
return $this->createQueryBuilder('d')
|
return $this->createQueryBuilder('d')
|
||||||
->addSelect('events')
|
->addSelect('events')
|
||||||
->leftJoin('d.events', 'events')
|
->leftJoin('d.events', 'events')
|
||||||
->where('d.tld = :tld')
|
->where('d.tld = :dot')
|
||||||
->setParameter('tld', $tld)
|
->setParameter('dot', $tld)
|
||||||
->getQuery()
|
->getQuery()
|
||||||
->getResult();
|
->getResult();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -168,8 +168,8 @@ class OfficialDataService
|
|||||||
$this->tldRepository->createQueryBuilder('t')
|
$this->tldRepository->createQueryBuilder('t')
|
||||||
->update()
|
->update()
|
||||||
->set('t.deletedAt', 'COALESCE(t.removalDate, CURRENT_TIMESTAMP())')
|
->set('t.deletedAt', 'COALESCE(t.removalDate, CURRENT_TIMESTAMP())')
|
||||||
->where('t.tld != :tld')
|
->where('t.tld != :dot')
|
||||||
->setParameter('tld', self::DOMAIN_DOT)
|
->setParameter('dot', self::DOMAIN_DOT)
|
||||||
->getQuery()->execute();
|
->getQuery()->execute();
|
||||||
|
|
||||||
$tldEntity = $this->tldRepository->findOneBy(['tld' => $tld]);
|
$tldEntity = $this->tldRepository->findOneBy(['tld' => $tld]);
|
||||||
@@ -181,6 +181,8 @@ class OfficialDataService
|
|||||||
$this->logger->notice('New TLD detected according to IANA', [
|
$this->logger->notice('New TLD detected according to IANA', [
|
||||||
'tld' => $tld,
|
'tld' => $tld,
|
||||||
]);
|
]);
|
||||||
|
} else {
|
||||||
|
$this->em->refresh($tldEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
$type = $this->getTldType($tld);
|
$type = $this->getTldType($tld);
|
||||||
|
|||||||
@@ -425,6 +425,8 @@ class RDAPService
|
|||||||
|
|
||||||
if (null === $domainEntity) {
|
if (null === $domainEntity) {
|
||||||
$domainEntity = new DomainEntity();
|
$domainEntity = new DomainEntity();
|
||||||
|
} else {
|
||||||
|
$this->em->refresh($domainEntity);
|
||||||
}
|
}
|
||||||
|
|
||||||
$domain->addDomainEntity($domainEntity
|
$domain->addDomainEntity($domainEntity
|
||||||
|
|||||||
Reference in New Issue
Block a user