From ce5ac5714ddc28917bd4d9990ea81a949e073c25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Thu, 23 Jan 2025 00:36:28 +0100 Subject: [PATCH] fix: expiresInDays domain name --- src/Entity/Domain.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Entity/Domain.php b/src/Entity/Domain.php index d1e3cb5..46ffd86 100644 --- a/src/Entity/Domain.php +++ b/src/Entity/Domain.php @@ -563,6 +563,10 @@ class Domain $now = new \DateTimeImmutable(); [$expiredAt, $deletedAt] = $this->getRelevantDates(); + if ($expiredAt) { + $guess = self::daysBetween($now, $expiredAt->add(new \DateInterval('P'.(45 + 30 + 6).'D'))); + } + if ($deletedAt) { // It has been observed that AFNIC, on the last day, adds a "deleted" event and removes the redemption period status. if (0 === self::daysBetween($now, $deletedAt) && $this->isPendingDelete()) { @@ -572,10 +576,6 @@ class Domain $guess = self::daysBetween($now, $deletedAt->add(new \DateInterval('P'. 30 .'D'))); } - if ($expiredAt) { - $guess = self::daysBetween($now, $expiredAt->add(new \DateInterval('P'.(45 + 30 + 6).'D'))); - } - return self::returnExpiresIn([ $guess ?? null, $this->calculateDaysFromStatus($now),