fix: calculateDaysFromStatus

This commit is contained in:
Maël Gangloff
2025-04-02 13:39:32 +02:00
parent 14d4fd3cef
commit 49947891f7

View File

@@ -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')));
}