@@ -287,10 +287,7 @@ func (blder *Builder) doWatch() error {
287287 if err != nil {
288288 return err
289289 }
290- src := clusterAwareSource {
291- DeepCopyableSyncingSource : source .Kind (blder .cluster .GetCache (), obj ),
292- forceDefaultCluster : blder .forInput .forceDefaultCluster ,
293- }
290+ src := source .Kind (blder .cluster .GetCache (), obj )
294291 hdler := & handler.EnqueueRequestForObject {}
295292 allPredicates := append ([]predicate.Predicate (nil ), blder .globalPredicates ... )
296293 allPredicates = append (allPredicates , blder .forInput .predicates ... )
@@ -308,10 +305,7 @@ func (blder *Builder) doWatch() error {
308305 if err != nil {
309306 return err
310307 }
311- src := clusterAwareSource {
312- DeepCopyableSyncingSource : source .Kind (blder .cluster .GetCache (), obj ),
313- forceDefaultCluster : own .forceDefaultCluster ,
314- }
308+ src := source .Kind (blder .cluster .GetCache (), obj )
315309 opts := []handler.OwnerOption {}
316310 if ! own .matchEveryOwner {
317311 opts = append (opts , handler .OnlyControllerOwner ())
@@ -334,17 +328,12 @@ func (blder *Builder) doWatch() error {
334328 }
335329 for _ , w := range blder .watchesInput {
336330 // If the source of this watch is of type Kind, project it.
337- src := w .src
338331 if srcKind , ok := w .src .(* internalsource.Kind ); ok {
339332 typeForSrc , err := blder .project (srcKind .Type , w .objectProjection )
340333 if err != nil {
341334 return err
342335 }
343336 srcKind .Type = typeForSrc
344- src = clusterAwareSource {
345- DeepCopyableSyncingSource : srcKind ,
346- forceDefaultCluster : w .forceDefaultCluster ,
347- }
348337 } else if ! ok {
349338 // If we're building a cluster-aware controller, raw watches are not allowed
350339 // given that the cache cannot be validated to be coming from the same cluster.
@@ -356,7 +345,7 @@ func (blder *Builder) doWatch() error {
356345 }
357346 allPredicates := append ([]predicate.Predicate (nil ), blder .globalPredicates ... )
358347 allPredicates = append (allPredicates , w .predicates ... )
359- if err := blder .ctrl .Watch (src , w .eventHandler , allPredicates ... ); err != nil {
348+ if err := blder .ctrl .Watch (w . src , w .eventHandler , allPredicates ... ); err != nil {
360349 return err
361350 }
362351 }
@@ -445,12 +434,3 @@ func (blder *Builder) doController(r reconcile.Reconciler) error {
445434 blder .ctrl , err = newController (controllerName , blder .mgr , ctrlOptions )
446435 return err
447436}
448-
449- type clusterAwareSource struct {
450- source.DeepCopyableSyncingSource
451- forceDefaultCluster bool
452- }
453-
454- func (s clusterAwareSource ) ForceDefaultCluster () bool {
455- return s .forceDefaultCluster
456- }
0 commit comments