mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-11 15:52:21 -05:00
add back opt out
This commit is contained in:
@@ -74,6 +74,23 @@ class AwsCloudwatchClient(Client):
|
|||||||
break
|
break
|
||||||
return all_log_events
|
return all_log_events
|
||||||
|
|
||||||
|
def warn_if_dev_is_opted_out(self, provider_response, notification_id):
|
||||||
|
if (
|
||||||
|
"is opted out" in provider_response.lower()
|
||||||
|
or "has blocked sms" in provider_response.lower()
|
||||||
|
):
|
||||||
|
if os.getenv("NOTIFY_ENVIRONMENT") in ["development", "test"]:
|
||||||
|
ansi_red = "\033[31m"
|
||||||
|
ansi_reset = "\033[0m"
|
||||||
|
logline = (
|
||||||
|
ansi_red
|
||||||
|
+ f"The phone number for notification_id {notification_id} is OPTED OUT. You need to opt back in"
|
||||||
|
+ ansi_reset
|
||||||
|
)
|
||||||
|
current_app.logger.warning(logline)
|
||||||
|
return logline
|
||||||
|
return None
|
||||||
|
|
||||||
def _extract_account_number(self, ses_domain_arn):
|
def _extract_account_number(self, ses_domain_arn):
|
||||||
account_number = ses_domain_arn.split(":")
|
account_number = ses_domain_arn.split(":")
|
||||||
return account_number
|
return account_number
|
||||||
|
|||||||
Reference in New Issue
Block a user