@@ -41,25 +41,34 @@ func (e *EnqueueRequestForObject) Create(evt event.CreateEvent, q workqueue.Rate
41
41
enqueueLog .Error (nil , "CreateEvent received with no metadata" , "event" , evt )
42
42
return
43
43
}
44
- q .Add (reconcile.Request {NamespacedName : types.NamespacedName {
45
- Name : evt .Object .GetName (),
46
- Namespace : evt .Object .GetNamespace (),
47
- }})
44
+ q .Add (reconcile.Request {
45
+ NamespacedName : types.NamespacedName {
46
+ Name : evt .Object .GetName (),
47
+ Namespace : evt .Object .GetNamespace (),
48
+ },
49
+ GroupVersionKind : evt .Object .GetObjectKind ().GroupVersionKind (),
50
+ })
48
51
}
49
52
50
53
// Update implements EventHandler.
51
54
func (e * EnqueueRequestForObject ) Update (evt event.UpdateEvent , q workqueue.RateLimitingInterface ) {
52
55
switch {
53
56
case evt .ObjectNew != nil :
54
- q .Add (reconcile.Request {NamespacedName : types.NamespacedName {
55
- Name : evt .ObjectNew .GetName (),
56
- Namespace : evt .ObjectNew .GetNamespace (),
57
- }})
57
+ q .Add (reconcile.Request {
58
+ NamespacedName : types.NamespacedName {
59
+ Name : evt .ObjectNew .GetName (),
60
+ Namespace : evt .ObjectNew .GetNamespace (),
61
+ },
62
+ GroupVersionKind : evt .ObjectNew .GetObjectKind ().GroupVersionKind (),
63
+ })
58
64
case evt .ObjectOld != nil :
59
- q .Add (reconcile.Request {NamespacedName : types.NamespacedName {
60
- Name : evt .ObjectOld .GetName (),
61
- Namespace : evt .ObjectOld .GetNamespace (),
62
- }})
65
+ q .Add (reconcile.Request {
66
+ NamespacedName : types.NamespacedName {
67
+ Name : evt .ObjectOld .GetName (),
68
+ Namespace : evt .ObjectOld .GetNamespace (),
69
+ },
70
+ GroupVersionKind : evt .ObjectOld .GetObjectKind ().GroupVersionKind (),
71
+ })
63
72
default :
64
73
enqueueLog .Error (nil , "UpdateEvent received with no metadata" , "event" , evt )
65
74
}
@@ -71,10 +80,13 @@ func (e *EnqueueRequestForObject) Delete(evt event.DeleteEvent, q workqueue.Rate
71
80
enqueueLog .Error (nil , "DeleteEvent received with no metadata" , "event" , evt )
72
81
return
73
82
}
74
- q .Add (reconcile.Request {NamespacedName : types.NamespacedName {
75
- Name : evt .Object .GetName (),
76
- Namespace : evt .Object .GetNamespace (),
77
- }})
83
+ q .Add (reconcile.Request {
84
+ NamespacedName : types.NamespacedName {
85
+ Name : evt .Object .GetName (),
86
+ Namespace : evt .Object .GetNamespace (),
87
+ },
88
+ GroupVersionKind : evt .Object .GetObjectKind ().GroupVersionKind (),
89
+ })
78
90
}
79
91
80
92
// Generic implements EventHandler.
@@ -83,8 +95,11 @@ func (e *EnqueueRequestForObject) Generic(evt event.GenericEvent, q workqueue.Ra
83
95
enqueueLog .Error (nil , "GenericEvent received with no metadata" , "event" , evt )
84
96
return
85
97
}
86
- q .Add (reconcile.Request {NamespacedName : types.NamespacedName {
87
- Name : evt .Object .GetName (),
88
- Namespace : evt .Object .GetNamespace (),
89
- }})
98
+ q .Add (reconcile.Request {
99
+ NamespacedName : types.NamespacedName {
100
+ Name : evt .Object .GetName (),
101
+ Namespace : evt .Object .GetNamespace (),
102
+ },
103
+ GroupVersionKind : evt .Object .GetObjectKind ().GroupVersionKind (),
104
+ })
90
105
}
0 commit comments