From 0261c263f96e50196ce87db0f01c848d111caf87 Mon Sep 17 00:00:00 2001 From: Jan Eitzinger Date: Mon, 26 May 2025 13:36:23 +0200 Subject: [PATCH] Add hint message only if rule matches --- internal/tagger/classifyJob.go | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/internal/tagger/classifyJob.go b/internal/tagger/classifyJob.go index bf86894..9c4f7cb 100644 --- a/internal/tagger/classifyJob.go +++ b/internal/tagger/classifyJob.go @@ -277,18 +277,18 @@ func (t *JobClassTagger) Match(job *schema.Job) { if !r.HasTag(id, t.tagType, tag) { r.AddTagOrCreateDirect(id, t.tagType, tag) } + + // process hint template + var msg bytes.Buffer + if err := ri.hint.Execute(&msg, env); err != nil { + log.Errorf("Template error: %s", err.Error()) + return + } + + // FIXME: Handle case where multiple tags apply + r.UpdateMetadata(job, "message", msg.String()) } else { log.Info("Rule does not match!") } - - // process hint template - var msg bytes.Buffer - if err := ri.hint.Execute(&msg, env); err != nil { - log.Errorf("Template error: %s", err.Error()) - return - } - - // FIXME: Handle case where multiple tags apply - r.UpdateMetadata(job, "message", msg.String()) } }