Report resolved alerts
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details

This commit is contained in:
Luca 2023-03-07 16:02:40 +01:00
parent 50d489eaf8
commit 67b4407a9b
1 changed files with 3 additions and 7 deletions

View File

@ -12,11 +12,12 @@ import (
const (
messageTemplate = "\U0001f6a8" +
` **Alerts for group "_{{ .GroupKey }}_":**{{ range .Alerts }}
` + "\u2022" + ` {{ with .Labels.severity }}{{ if eq . "critical" }}` + "\U0001f525" +
` + "\u2022" + ` {{ if eq .Status "` + StatusResolved + `" }}` + "\u2705" +
`{{ else }}{{ with .Labels.severity }}{{ if eq . "critical" }}` + "\U0001f525" +
`{{ else if eq . "warning" }}` + "\U0001f4e2" +
`{{ else }}` + "\U0001f514" +
`{{ end }}{{ else }}` + "\U0001f514" +
`{{ end }} {{ .Annotations.description }}{{ end }}
`{{ end }}{{ end }} {{ .Annotations.description }}{{ end }}
@room`
)
@ -40,11 +41,6 @@ func (s Server) handleWebhook(w http.ResponseWriter, r *http.Request) {
return
}
if payload.Status != StatusFiring {
writeStatus(w, http.StatusOK)
return
}
var message bytes.Buffer
err = s.tmpl.Execute(&message, payload)
if err != nil {