@@ -287,10 +287,7 @@ func (blder *Builder) doWatch() error {
287
287
if err != nil {
288
288
return err
289
289
}
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 )
294
291
hdler := & handler.EnqueueRequestForObject {}
295
292
allPredicates := append ([]predicate.Predicate (nil ), blder .globalPredicates ... )
296
293
allPredicates = append (allPredicates , blder .forInput .predicates ... )
@@ -308,10 +305,7 @@ func (blder *Builder) doWatch() error {
308
305
if err != nil {
309
306
return err
310
307
}
311
- src := clusterAwareSource {
312
- DeepCopyableSyncingSource : source .Kind (blder .cluster .GetCache (), obj ),
313
- forceDefaultCluster : own .forceDefaultCluster ,
314
- }
308
+ src := source .Kind (blder .cluster .GetCache (), obj )
315
309
opts := []handler.OwnerOption {}
316
310
if ! own .matchEveryOwner {
317
311
opts = append (opts , handler .OnlyControllerOwner ())
@@ -334,17 +328,12 @@ func (blder *Builder) doWatch() error {
334
328
}
335
329
for _ , w := range blder .watchesInput {
336
330
// If the source of this watch is of type Kind, project it.
337
- src := w .src
338
331
if srcKind , ok := w .src .(* internalsource.Kind ); ok {
339
332
typeForSrc , err := blder .project (srcKind .Type , w .objectProjection )
340
333
if err != nil {
341
334
return err
342
335
}
343
336
srcKind .Type = typeForSrc
344
- src = clusterAwareSource {
345
- DeepCopyableSyncingSource : srcKind ,
346
- forceDefaultCluster : w .forceDefaultCluster ,
347
- }
348
337
} else if ! ok {
349
338
// If we're building a cluster-aware controller, raw watches are not allowed
350
339
// given that the cache cannot be validated to be coming from the same cluster.
@@ -356,7 +345,7 @@ func (blder *Builder) doWatch() error {
356
345
}
357
346
allPredicates := append ([]predicate.Predicate (nil ), blder .globalPredicates ... )
358
347
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 {
360
349
return err
361
350
}
362
351
}
@@ -445,12 +434,3 @@ func (blder *Builder) doController(r reconcile.Reconciler) error {
445
434
blder .ctrl , err = newController (controllerName , blder .mgr , ctrlOptions )
446
435
return err
447
436
}
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