From b8a08512e9bfb4ba1244ac975f1a55ae99620173 Mon Sep 17 00:00:00 2001 From: Michael Gruener Date: Mon, 22 Nov 2021 15:16:13 +0100 Subject: [PATCH] Add event handler for OpenShift Route source --- source/openshift_route.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/source/openshift_route.go b/source/openshift_route.go index e9c16c505..82cd7edff 100644 --- a/source/openshift_route.go +++ b/source/openshift_route.go @@ -102,8 +102,12 @@ func NewOcpRouteSource( }, nil } -// TODO add a meaningful EventHandler func (ors *ocpRouteSource) AddEventHandler(ctx context.Context, handler func()) { + log.Debug("Adding event handler for openshift route") + + // Right now there is no way to remove event handler from informer, see: + // https://github.com/kubernetes/kubernetes/issues/79610 + ors.routeInformer.Informer().AddEventHandler(eventHandlerFunc(handler)) } // Endpoints returns endpoint objects for each host-target combination that should be processed.