mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-22 08:21:13 -05:00
be stricter on broadcast message area validation
even if there is a json struct, make sure it actually contains polygons, or we'll send to the entire country.
This commit is contained in:
@@ -56,7 +56,7 @@ def _update_broadcast_message(broadcast_message, new_status, updating_user):
|
|||||||
f'User {updating_user.id} cannot approve their own broadcast_message {broadcast_message.id}',
|
f'User {updating_user.id} cannot approve their own broadcast_message {broadcast_message.id}',
|
||||||
status_code=400
|
status_code=400
|
||||||
)
|
)
|
||||||
elif not broadcast_message.areas:
|
elif len(broadcast_message.areas['simple_polygons']) == 0:
|
||||||
raise InvalidRequest(
|
raise InvalidRequest(
|
||||||
f'broadcast_message {broadcast_message.id} has no selected areas and so cannot be broadcasted.',
|
f'broadcast_message {broadcast_message.id} has no selected areas and so cannot be broadcasted.',
|
||||||
status_code=400
|
status_code=400
|
||||||
|
|||||||
Reference in New Issue
Block a user