From 2d9a8dbaa36bc3fa192b1c77d97751fe8ec681d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Sat, 13 Jun 2020 13:16:13 +0100 Subject: [PATCH] fix(api): fix case handling in /silences.json --- cmd/karma/views.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cmd/karma/views.go b/cmd/karma/views.go index faf55333d..5dab68872 100644 --- a/cmd/karma/views.go +++ b/cmd/karma/views.go @@ -579,9 +579,9 @@ func silences(c *gin.Context) { if searchTerm != "" { upstreams := getUpstreams() for _, u := range upstreams.Instances { - if strings.ToLower(u.Name) == searchTerm { + if strings.ToLower(u.Name) == searchTerm || strings.ToLower(u.Cluster) == searchTerm { if !slices.StringInSlice(clusters, u.Cluster) { - clusters = append(clusters, u.Cluster) + clusters = append(clusters, strings.ToLower(u.Cluster)) } } } @@ -595,9 +595,9 @@ func silences(c *gin.Context) { isMatch := false if strings.ToLower(silence.Silence.ID) == searchTerm { isMatch = true - } else if fmt.Sprintf("@cluster=%s", silence.Cluster) == searchTerm { + } else if fmt.Sprintf("@cluster=%s", strings.ToLower(silence.Cluster)) == searchTerm { isMatch = true - } else if slices.StringInSlice(clusters, silence.Cluster) { + } else if slices.StringInSlice(clusters, strings.ToLower(silence.Cluster)) { isMatch = true } else if strings.Contains(strings.ToLower(silence.Silence.Comment), searchTerm) { isMatch = true