in internal/handler/appdeployment.go [83:89]
func (a *AppDeploymentHandler) EnsureFinalizer(ctx context.Context) (reconciler.OperationResult, error) {
a.logger.V(1).Info("Operation EnsureFinalizer")
if a.appDeployment.ObjectMeta.DeletionTimestamp.IsZero() && !controllerutil.ContainsFinalizer(a.appDeployment, v1alpha1.AppDeploymentFinalizerName) {
controllerutil.AddFinalizer(a.appDeployment, v1alpha1.AppDeploymentFinalizerName)
}
return reconciler.RequeueOnErrorOrContinue(a.client.Update(ctx, a.appDeployment))
}