From 641b01d0940380071f3b7c0ca753c21e79c6f98e Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Fri, 13 Sep 2024 11:22:50 -0700 Subject: [PATCH] some cleanup --- app/aws/s3.py | 1 - app/clients/pinpoint/aws_pinpoint.py | 4 +++- app/delivery/send_to_providers.py | 9 ++++++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/app/aws/s3.py b/app/aws/s3.py index d6d4c6552..52e2a5eb1 100644 --- a/app/aws/s3.py +++ b/app/aws/s3.py @@ -96,7 +96,6 @@ def cleanup_old_s3_objects(): time_limit = aware_utcnow() - datetime.timedelta(days=14) try: response = s3_client.list_objects_v2(Bucket=bucket_name) - print(f"RESPONSE = {response}") while True: for obj in response.get("Contents", []): if obj["LastModified"] <= time_limit: diff --git a/app/clients/pinpoint/aws_pinpoint.py b/app/clients/pinpoint/aws_pinpoint.py index aa454630a..d15d94601 100644 --- a/app/clients/pinpoint/aws_pinpoint.py +++ b/app/clients/pinpoint/aws_pinpoint.py @@ -38,7 +38,9 @@ class AwsPinpointClient(Client): # but remove this when that changes current_app.logger.info(hilite(response)) except ClientError: - current_app.logger.exception("Could not validate with pinpoint") + current_app.logger.exception( + "#validate-phone-number Could not validate with pinpoint" + ) # TODO This is the structure of the response. When the phone validation # capability we want to offer is better defined (it may just be a question diff --git a/app/delivery/send_to_providers.py b/app/delivery/send_to_providers.py index 1c29c4ef5..2e28777c6 100644 --- a/app/delivery/send_to_providers.py +++ b/app/delivery/send_to_providers.py @@ -100,8 +100,15 @@ def send_sms_to_provider(notification): # TODO This is temporary to test the capability of validating phone numbers # The future home of the validation is TBD - if recipient in current_app.config["SIMULATED_SMS_NUMBERS"]: + if "+" not in recipient: + recipient_lookup = f"+{recipient}" + else: + recipient_lookup = recipient + if recipient_lookup in current_app.config["SIMULATED_SMS_NUMBERS"]: + current_app.logger.info(hilite("#validate-phone-number fired")) aws_pinpoint_client.validate_phone_number("01", recipient) + else: + current_app.logger.info(hilite("#validate-phone-number not fired")) sender_numbers = get_sender_numbers(notification) if notification.reply_to_text not in sender_numbers: