mirror of
https://github.com/GSA/notifications-api.git
synced 2026-09-09 14:59:49 -04:00
removed unused HTTP ses callback handler
This commit is contained in:
@@ -2,8 +2,6 @@ from datetime import datetime
|
|||||||
|
|
||||||
from flask import (
|
from flask import (
|
||||||
Blueprint,
|
Blueprint,
|
||||||
jsonify,
|
|
||||||
request,
|
|
||||||
current_app,
|
current_app,
|
||||||
json
|
json
|
||||||
)
|
)
|
||||||
@@ -25,26 +23,9 @@ from app.errors import (
|
|||||||
register_errors(ses_callback_blueprint)
|
register_errors(ses_callback_blueprint)
|
||||||
|
|
||||||
|
|
||||||
@ses_callback_blueprint.route('/notifications/email/ses', methods=['POST'])
|
|
||||||
def sns_callback_handler():
|
|
||||||
errors = process_ses_response(json.loads(request.data))
|
|
||||||
if errors:
|
|
||||||
current_app.logger.error(errors)
|
|
||||||
raise InvalidRequest(errors, 400)
|
|
||||||
|
|
||||||
return jsonify(
|
|
||||||
result="success", message="SES callback succeeded"
|
|
||||||
), 200
|
|
||||||
|
|
||||||
|
|
||||||
def process_ses_response(ses_request):
|
def process_ses_response(ses_request):
|
||||||
client_name = 'SES'
|
client_name = 'SES'
|
||||||
try:
|
try:
|
||||||
|
|
||||||
# TODO: remove this check once the sns_callback_handler is removed
|
|
||||||
if not isinstance(ses_request, dict):
|
|
||||||
ses_request = json.loads(ses_request)
|
|
||||||
|
|
||||||
errors = validate_callback_data(data=ses_request, fields=['Message'], client_name=client_name)
|
errors = validate_callback_data(data=ses_request, fields=['Message'], client_name=client_name)
|
||||||
if errors:
|
if errors:
|
||||||
return errors
|
return errors
|
||||||
|
|||||||
Reference in New Issue
Block a user