@@ -15,7 +15,6 @@ import (
1515
1616 "github.com/haproxytech/client-native/v3/models"
1717
18- "github.com/haproxytech/kubernetes-ingress/pkg/ingress"
1918 "github.com/haproxytech/kubernetes-ingress/pkg/store"
2019 "github.com/haproxytech/kubernetes-ingress/pkg/utils"
2120)
@@ -109,7 +108,7 @@ func (k k8s) getNamespaceInfomer(eventChan chan SyncDataEvent, factory informers
109108 return informer
110109}
111110
112- func (k k8s ) getServiceInformer (eventChan chan SyncDataEvent , ingressChan chan ingress. Sync , factory informers.SharedInformerFactory , publishSvc * utils. NamespaceValue ) cache.SharedIndexInformer {
111+ func (k k8s ) getServiceInformer (eventChan chan SyncDataEvent , factory informers.SharedInformerFactory ) cache.SharedIndexInformer { //nolint:ireturn
113112 informer := factory .Core ().V1 ().Services ().Informer ()
114113 informer .AddEventHandler (cache.ResourceEventHandlerFuncs {
115114 AddFunc : func (obj interface {}) {
@@ -146,7 +145,7 @@ func (k k8s) getServiceInformer(eventChan chan SyncDataEvent, ingressChan chan i
146145 }
147146 logger .Tracef ("%s %s: %s" , SERVICE , item .Status , item .Name )
148147 eventChan <- SyncDataEvent {SyncType : SERVICE , Namespace : item .Namespace , Data : item }
149- if publishSvc != nil && publishSvc .Namespace == item .Namespace && publishSvc .Name == item .Name {
148+ if k . publishSvc != nil && k . publishSvc .Namespace == item .Namespace && k . publishSvc .Name == item .Name {
150149 // item copy because of ADDED handler in events.go which must modify the STATUS based solely on addresses
151150 itemCopy := * item
152151 itemCopy .Addresses = getServiceAddresses (data )
@@ -174,7 +173,7 @@ func (k k8s) getServiceInformer(eventChan chan SyncDataEvent, ingressChan chan i
174173 }
175174 logger .Tracef ("%s %s: %s" , SERVICE , item .Status , item .Name )
176175 eventChan <- SyncDataEvent {SyncType : SERVICE , Namespace : item .Namespace , Data : item }
177- if publishSvc != nil && publishSvc .Namespace == item .Namespace && publishSvc .Name == item .Name {
176+ if k . publishSvc != nil && k . publishSvc .Namespace == item .Namespace && k . publishSvc .Name == item .Name {
178177 item .Addresses = getServiceAddresses (data )
179178 eventChan <- SyncDataEvent {SyncType : PUBLISH_SERVICE , Namespace : data .Namespace , Data : item }
180179 }
@@ -198,9 +197,7 @@ func (k k8s) getServiceInformer(eventChan chan SyncDataEvent, ingressChan chan i
198197 logger .Tracef ("forwarding to ExternalName Services for %v is disabled" , data2 )
199198 return
200199 }
201- if k .publishSvc != nil && k .publishSvc .Namespace == data2 .Namespace && k .publishSvc .Name == data2 .Name {
202- ingressChan <- ingress.Sync {Service : data2 }
203- }
200+
204201 status := store .MODIFIED
205202 item1 := & store.Service {
206203 Namespace : data1 .GetNamespace (),
@@ -243,7 +240,7 @@ func (k k8s) getServiceInformer(eventChan chan SyncDataEvent, ingressChan chan i
243240 logger .Tracef ("%s %s: %s" , SERVICE , item2 .Status , item2 .Name )
244241 eventChan <- SyncDataEvent {SyncType : SERVICE , Namespace : item2 .Namespace , Data : item2 }
245242
246- if publishSvc != nil && publishSvc .Namespace == item2 .Namespace && publishSvc .Name == item2 .Name {
243+ if k . publishSvc != nil && k . publishSvc .Namespace == item2 .Namespace && k . publishSvc .Name == item2 .Name {
247244 item2 .Addresses = getServiceAddresses (data2 )
248245 eventChan <- SyncDataEvent {SyncType : PUBLISH_SERVICE , Namespace : item2 .Namespace , Data : item2 }
249246 }
0 commit comments