From c7fc1aa506561c1781f2c1d39aaceb91f4c7bc6b Mon Sep 17 00:00:00 2001 From: Kailash Nadh Date: Sat, 30 Nov 2019 09:54:46 +0530 Subject: [PATCH] Validate the `status` field in create subscriber API --- subimporter/importer.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/subimporter/importer.go b/subimporter/importer.go index 4ce96e2..7a1b2dd 100644 --- a/subimporter/importer.go +++ b/subimporter/importer.go @@ -561,7 +561,11 @@ func ValidateFields(s SubReq) error { if !govalidator.IsByteLength(s.Name, 1, stdInputMaxLen) { return errors.New(`invalid or empty name "` + s.Name + `"`) } - + if s.Status != models.SubscriberStatusEnabled && + s.Status != models.SubscriberStatusDisabled && + s.Status != models.SubscriberStatusBlackListed { + return errors.New(`invalid or empty status "` + s.Status + `"`) + } return nil }