VW: update api (#2) (#19500)
Some checks failed
Release / call-build-workflow (push) Has been cancelled
Release / Publish Docker :release (push) Has been cancelled
Release / Github & APT (push) Has been cancelled
Release / Demo (push) Has been cancelled
Release / Hassio Addon (push) Has been cancelled

This commit is contained in:
andig 2025-03-06 19:49:44 +01:00 • committed by GitHub
parent 6aac2dcb85
commit ec6fead5cc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 4 additions and 2 deletions

View file

@ -85,7 +85,7 @@ func parseCredentials(body string) (CredentialParams, error) {
// clean quotes
quotes1 := strings.ReplaceAll(match[0][1], `'`, `"`)
quotes2 := regexp.MustCompile(`\s(\w+)(?s)*:`).ReplaceAllString(quotes1, `" $1":`)
quotes2 := regexp.MustCompile(`\s(\w+)(?s)*:`).ReplaceAllString(quotes1, ` "$1":`)
// strip , }
tmpl := regexp.MustCompile(`(?s),\s+}`).ReplaceAllString(quotes2, "}")

View file

@ -26,6 +26,8 @@ func TestParse(t *testing.T) {
}
</script>`
_, err := parseCredentials(b)
res, err := parseCredentials(b)
require.NoError(t, err)
require.Equal(t, "16563a265369fbc1ef1ba126411349a430b1d8b5c1592b6284216dc634169ca3", res.TemplateModel.Hmac)
require.Equal(t, "pwAX6CTKoSQWsej-9sROQ5LPw8Qy0gCT9oSdFxFxo9VkyNeYxjMg2kevkhY70Iyawul6e_D27qYK5za-leCoJXMSxu1R8eep", res.CsrfToken)
}