diff --git a/internal/controller/amaltheasession_controller.go b/internal/controller/amaltheasession_controller.go index 88551642..a933e3f5 100644 --- a/internal/controller/amaltheasession_controller.go +++ b/internal/controller/amaltheasession_controller.go @@ -259,6 +259,8 @@ func (r *AmaltheaSessionReconciler) reconcileInner(ctx context.Context, req ctrl if statusChanged { // If the status is evolving we should requeue faster requeueAfter = 0 + } else if !amaltheasession.Status.HibernatedSince.IsZero() { + requeueAfter = time.Duration(amaltheasession.Spec.Culling.MaxHibernatedDuration.Nanoseconds()) } return ctrl.Result{Requeue: true, RequeueAfter: requeueAfter}, nil }