From cf215288f43a961c3a7804f3028762c733fc9606 Mon Sep 17 00:00:00 2001 From: 012xx Date: Tue, 18 Feb 2025 02:55:49 +0000 Subject: [PATCH] fix: update handler function signatures to use typed rate limiting interface --- controllers/namespace_controller.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/controllers/namespace_controller.go b/controllers/namespace_controller.go index ceb3f98..95556ca 100644 --- a/controllers/namespace_controller.go +++ b/controllers/namespace_controller.go @@ -395,7 +395,7 @@ func (r *NamespaceReconciler) reconcileTemplateNamespace(ctx context.Context, ns // SetupWithManager sets up the controller with the Manager. func (r *NamespaceReconciler) SetupWithManager(mgr ctrl.Manager) error { - subNSHandler := func(o client.Object, q workqueue.RateLimitingInterface) { + subNSHandler := func(o client.Object, q workqueue.TypedRateLimitingInterface[reconcile.Request]) { q.Add(reconcile.Request{NamespacedName: types.NamespacedName{ Name: o.GetName(), }}) @@ -404,10 +404,10 @@ func (r *NamespaceReconciler) SetupWithManager(mgr ctrl.Manager) error { return ctrl.NewControllerManagedBy(mgr). For(&corev1.Namespace{}). Watches(&accuratev2.SubNamespace{}, handler.Funcs{ - CreateFunc: func(ctx context.Context, ev event.CreateEvent, q workqueue.RateLimitingInterface) { + CreateFunc: func(ctx context.Context, ev event.TypedCreateEvent[client.Object], q workqueue.TypedRateLimitingInterface[reconcile.Request]) { subNSHandler(ev.Object, q) }, - UpdateFunc: func(ctx context.Context, ev event.UpdateEvent, q workqueue.RateLimitingInterface) { + UpdateFunc: func(ctx context.Context, ev event.TypedUpdateEvent[client.Object], q workqueue.TypedRateLimitingInterface[reconcile.Request]) { if ev.ObjectNew.GetDeletionTimestamp() != nil { return }