telegram notifier should escape with metadata key

Signed-off-by: hohohong <github@m.hs1o.dev>
This commit is contained in:
hohohong 2024-05-16 11:04:41 +08:00 committed by Max Jonas Werner
parent b6037078a3
commit 0f8ff3c0d8
No known key found for this signature in database
GPG Key ID: EB525E0F02B52140
1 changed files with 1 additions and 1 deletions

View File

@ -41,7 +41,7 @@ func (t *Telegram) Post(ctx context.Context, event eventv1.Event) error {
event.InvolvedObject.Name, event.InvolvedObject.Namespace)
var metadata string
for k, v := range event.Metadata {
metadata = metadata + fmt.Sprintf("\\- *%s*: %s\n", k, escapeString(v))
metadata = metadata + fmt.Sprintf("\\- *%s*: %s\n", escapeString(k), escapeString(v))
}
message := fmt.Sprintf("*%s*\n%s\n%s", escapeString(heading), escapeString(event.Message), metadata)
url := fmt.Sprintf("telegram://%s@telegram?channels=%s&parseMode=markDownv2", t.Token, t.Channel)