فهرست منبع

Validate `type` in bounce webhook API.

Kailash Nadh 3 سال پیش
والد
کامیت
27e1e83d0b
1فایلهای تغییر یافته به همراه4 افزوده شده و 0 حذف شده
  1. 4 0
      cmd/bounce.go

+ 4 - 0
cmd/bounce.go

@@ -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"))
 	}