diff --git a/reconcilers/resource.go b/reconcilers/resource.go index 55f64a0..04b8c4c 100644 --- a/reconcilers/resource.go +++ b/reconcilers/resource.go @@ -309,6 +309,9 @@ func (r *ResourceReconciler[T]) Reconcile(ctx context.Context, req Request) (Res result, err := r.AfterReconcile(ctx, req, AggregateResults(beforeResult, reconcileResult), err) if errors.Is(err, ErrQuiet) { // suppress error, while forcing a requeue + if result.RequeueAfter > 0 { // honor requeue after returned by reconciler + return result, nil + } return Result{Requeue: true}, nil } return result, err