From d0d8ecb1ab42b1daa0f8bac24c0fa380fa12ea9b Mon Sep 17 00:00:00 2001 From: Frank Kloeker Date: Wed, 15 Nov 2023 16:02:27 +0100 Subject: [PATCH] string replace hijack --- pkg/agent/http_hijack.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/agent/http_hijack.go b/pkg/agent/http_hijack.go index 8eb03e1..05e020d 100644 --- a/pkg/agent/http_hijack.go +++ b/pkg/agent/http_hijack.go @@ -6,6 +6,7 @@ import ( "net/http" "net/url" "strconv" + "strings" "time" "github.com/caas-team/prometheus-auth/pkg/data" @@ -52,11 +53,11 @@ func hijackFederate(apiCtx *apiContext) error { log.Debugf("raw federate[%s - %d] => %s", apiCtx.tag, idx, rawValue) hjkValue := modifyExpression(expr, apiCtx.namespaceSet) - orJob := " or caasglobal=\"entsoe\"" + orJob := " or caasglobal=\"entsoe\"}" log.Debugf("hjk federate[%s - %d] => %s %s", apiCtx.tag, idx, hjkValue, orJob) + hjkValue = strings.Replace(hjkValue, "}", orJob, -1) queries.Add("match[]", hjkValue) - queries.Add("match[]", orJob) } // inject