Short-circuit event handling
When ExternalEventRecorder is nil, the helm release reference is not used therefore the function can safely return early. Signed-off-by: Paulo Gomes <paulo.gomes@weave.works>
This commit is contained in:
parent
c9b1a4f4f8
commit
0837f6f34a
|
|
@ -741,21 +741,23 @@ func (r *HelmReleaseReconciler) event(ctx context.Context, hr v2.HelmRelease, re
|
|||
r.EventRecorder.Event(&hr, "Normal", severity, msg)
|
||||
}
|
||||
|
||||
if r.ExternalEventRecorder == nil {
|
||||
return
|
||||
}
|
||||
|
||||
objRef, err := reference.GetReference(r.Scheme, &hr)
|
||||
if err != nil {
|
||||
logr.FromContext(ctx).Error(err, "unable to send event")
|
||||
return
|
||||
}
|
||||
|
||||
if r.ExternalEventRecorder != nil {
|
||||
var meta map[string]string
|
||||
if revision != "" {
|
||||
meta = map[string]string{"revision": revision}
|
||||
}
|
||||
if err := r.ExternalEventRecorder.Eventf(*objRef, meta, severity, severity, msg); err != nil {
|
||||
logr.FromContext(ctx).Error(err, "unable to send event")
|
||||
return
|
||||
}
|
||||
var meta map[string]string
|
||||
if revision != "" {
|
||||
meta = map[string]string{"revision": revision}
|
||||
}
|
||||
if err := r.ExternalEventRecorder.Eventf(*objRef, meta, severity, severity, msg); err != nil {
|
||||
logr.FromContext(ctx).Error(err, "unable to send event")
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue