INNER CODE UNIT · Go
sanitizeFormValue
iimeta/fastapi-admin · internal/cmd/cmd.go:572
func sanitizeFormValue(v interface{}) interface{} {
switch val := v.(type) {
case string:
return sanitizeLogString(val)
case []string:
res := make([]string, len(val))
for i, s := range val {
res[i] = sanitizeLogString(s)
}
return res
default:
return v
}
}
func sanitizeLogString(s string) string {
replacer := strings.NewReplacer("\r\n", "\\n", "\r", "\\n", "\n", "\\n")
return replacer.Replace(s)