Update SES callback to use autconfirm method

This commit is contained in:
Imdad Ahad
2017-05-09 14:21:57 +01:00
parent 37165e5b6a
commit 4d82512ec6

View File

@@ -13,9 +13,8 @@ from app.clients.email.aws_ses import get_aws_responses
from app.dao import ( from app.dao import (
notifications_dao notifications_dao
) )
from app.notifications.process_client_response import validate_callback_data from app.notifications.process_client_response import validate_callback_data
from app.notifications.utils import confirm_subscription from app.notifications.utils import autoconfirm_subscription
ses_callback_blueprint = Blueprint('notifications_ses_callback', __name__) ses_callback_blueprint = Blueprint('notifications_ses_callback', __name__)
@@ -32,9 +31,7 @@ def process_ses_response():
try: try:
ses_request = json.loads(request.data) ses_request = json.loads(request.data)
if ses_request.get('Type') == 'SubscriptionConfirmation': subscribed_topic = autoconfirm_subscription(ses_request)
current_app.logger.info("SNS subscription confirmation url: {}".format(ses_request['SubscribeURL']))
subscribed_topic = confirm_subscription(ses_request)
if subscribed_topic: if subscribed_topic:
current_app.logger.info("Automatically subscribed to topic: {}".format(subscribed_topic)) current_app.logger.info("Automatically subscribed to topic: {}".format(subscribed_topic))
return jsonify( return jsonify(