mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-24 00:06:16 -04:00
Merge pull request #1769 from alphagov/escape-special-characters-in-search
Escape special characters in search by recipient
This commit is contained in:
@@ -455,6 +455,12 @@ def dao_get_notifications_by_to_field(service_id, search_term, notification_type
|
||||
else:
|
||||
raise InvalidRequest("Only email and SMS can use search by recipient", 400)
|
||||
|
||||
for special_character in ('\\', '_', '%', '/'):
|
||||
normalised = normalised.replace(
|
||||
special_character,
|
||||
'\{}'.format(special_character)
|
||||
)
|
||||
|
||||
filters = [
|
||||
Notification.service_id == service_id,
|
||||
Notification.normalised_to.like("%{}%".format(normalised)),
|
||||
|
||||
Reference in New Issue
Block a user