From 49947891f7361536c0ac765c9704fcca7b23bf03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Gangloff?= Date: Wed, 2 Apr 2025 13:39:32 +0200 Subject: [PATCH] fix: calculateDaysFromStatus --- src/Entity/Domain.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Entity/Domain.php b/src/Entity/Domain.php index ecd464d..f3024a1 100644 --- a/src/Entity/Domain.php +++ b/src/Entity/Domain.php @@ -486,10 +486,16 @@ class Domain return null; } - if (in_array('pending delete', $lastStatus->getAddStatus()) && !$this->isRedemptionPeriod()) { + if ($this->isPendingDelete() && ( + in_array('pending delete', $lastStatus->getAddStatus()) + || in_array('redemption period', $lastStatus->getDeleteStatus())) + ) { return self::daysBetween($now, $lastStatus->getCreatedAt()->add(new \DateInterval('P'. 5 .'D'))); } - if (in_array('redemption period', $lastStatus->getAddStatus())) { + + if ($this->isRedemptionPeriod() + && in_array('redemption period', $lastStatus->getAddStatus()) + ) { return self::daysBetween($now, $lastStatus->getCreatedAt()->add(new \DateInterval('P'.(30 + 5).'D'))); }