Orgs: PATCH op to batch-add emails as members now strip()s emails

It also refuses to add empty emails.
This commit is contained in:
2017-08-23 15:37:03 +02:00
parent 5d17d892a4
commit cfde720b1d

View File

@@ -33,8 +33,10 @@ class OrganizationPatchHandler(patch_handler.AbstractPatchHandler):
except KeyError:
raise wz_exceptions.BadRequest('No key "email" in patch.')
if not all(isinstance(email, str) for email in emails):
raise wz_exceptions.BadRequest('Invalid list of email addresses')
# Skip empty emails.
emails = [stripped
for stripped in (email.strip() for email in emails)
if stripped]
log.info('User %s uses PATCH to add users to organization %s',
current_user().user_id, org_id)