Validate type in bounce webhook API.

This commit is contained in:
Kailash Nadh 2021-08-22 15:43:35 +05:30
parent 158ea9fad2
commit 27e1e83d0b

View file

@ -239,6 +239,10 @@ func validateBounceFields(b models.Bounce, app *App) error {
return echo.NewHTTPError(http.StatusBadRequest, app.i18n.T("globals.messages.invalidData"))
}
if b.Type != models.BounceTypeHard && b.Type != models.BounceTypeSoft {
return echo.NewHTTPError(http.StatusBadRequest, app.i18n.T("globals.messages.invalidData"))
}
if b.Email != "" && !subimporter.IsEmail(b.Email) {
return echo.NewHTTPError(http.StatusBadRequest, app.i18n.T("globals.messages.invalidEmail"))
}