mirror of
https://github.com/drakkan/sftpgo.git
synced 2025-12-06 22:30:56 +03:00
EventManager: escape email body when content type is text/html
Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
@@ -808,7 +808,7 @@ func TestDateTimePlaceholder(t *testing.T) {
|
||||
params := EventParams{
|
||||
Timestamp: dateTime,
|
||||
}
|
||||
replacements := params.getStringReplacements(false, false)
|
||||
replacements := params.getStringReplacements(false, 0)
|
||||
r := strings.NewReplacer(replacements...)
|
||||
res := r.Replace("{{.DateTime}}")
|
||||
assert.Equal(t, dateTime.UTC().Format(dateTimeMillisFormat), res)
|
||||
@@ -816,7 +816,7 @@ func TestDateTimePlaceholder(t *testing.T) {
|
||||
assert.Equal(t, dateTime.UTC().Format(dateTimeMillisFormat)[:16], res)
|
||||
|
||||
Config.TZ = "local"
|
||||
replacements = params.getStringReplacements(false, false)
|
||||
replacements = params.getStringReplacements(false, 0)
|
||||
r = strings.NewReplacer(replacements...)
|
||||
res = r.Replace("{{.DateTime}}")
|
||||
assert.Equal(t, dateTime.Local().Format(dateTimeMillisFormat), res)
|
||||
@@ -2331,7 +2331,7 @@ func TestMetadataReplacement(t *testing.T) {
|
||||
"key": "value",
|
||||
},
|
||||
}
|
||||
replacements := params.getStringReplacements(false, false)
|
||||
replacements := params.getStringReplacements(false, 0)
|
||||
replacer := strings.NewReplacer(replacements...)
|
||||
reader, _, err := getHTTPRuleActionBody(&dataprovider.EventActionHTTPConfig{Body: "{{.Metadata}} {{.MetadataString}}"}, replacer, nil, dataprovider.User{}, params, false)
|
||||
require.NoError(t, err)
|
||||
|
||||
Reference in New Issue
Block a user