Skip to content
This repository has been archived by the owner on Nov 4, 2024. It is now read-only.

Commit

Permalink
fix(api): make sure cors headers are there in any case
Browse files Browse the repository at this point in the history
  • Loading branch information
argl committed Oct 9, 2024
1 parent 924e704 commit 633c1fe
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions httpobs/website/api.py
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@

@api.route('/api/v1/analyze', methods=['GET', 'OPTIONS', 'POST'])
@add_sunset_headers()
@check_for_deprecation_override_header
@add_response_headers(cors=True)
@check_for_deprecation_override_header
@sanitized_api_response
def api_post_scan_hostname():
# TODO: Allow people to accidentally use https://mozilla.org and convert to mozilla.org
Expand Down Expand Up @@ -127,8 +127,8 @@ def api_post_scan_hostname():
# TODO: Deprecate this and replace with __stats__ once website is updated
@api.route('/api/v1/getGradeDistribution', methods=['GET', 'OPTIONS'])
@add_sunset_headers()
@check_for_deprecation_override_header
@add_response_headers(cors=True)
@check_for_deprecation_override_header
def api_get_grade_totals():
totals = database.select_star_from('grade_distribution')

Expand All @@ -140,8 +140,8 @@ def api_get_grade_totals():

@api.route('/api/v1/getHostHistory', methods=['GET', 'OPTIONS'])
@add_sunset_headers()
@check_for_deprecation_override_header
@add_response_headers(cors=True)
@check_for_deprecation_override_header
def api_get_host_history():
# Get the hostname
hostname = request.args.get('host', '').lower()
Expand Down Expand Up @@ -175,8 +175,8 @@ def api_get_host_history():

@api.route('/api/v1/getRecentScans', methods=['GET', 'OPTIONS'])
@add_sunset_headers()
@check_for_deprecation_override_header
@add_response_headers(cors=True)
@check_for_deprecation_override_header
def api_get_recent_scans():
try:
# Get the min and max scores, if they're there
Expand All @@ -198,8 +198,8 @@ def api_get_recent_scans():
# TODO: Deprecate
@api.route('/api/v1/getScannerStates', methods=['GET', 'OPTIONS'])
@add_sunset_headers()
@check_for_deprecation_override_header
@add_response_headers(cors=True)
@check_for_deprecation_override_header
def api_get_scanner_states():
stats = database.select_scan_scanner_statistics(verbose=False)

Expand All @@ -208,8 +208,8 @@ def api_get_scanner_states():

@api.route('/api/v1/__stats__', methods=['GET', 'OPTIONS'])
@add_sunset_headers()
@check_for_deprecation_override_header
@add_response_headers(cors=True)
@check_for_deprecation_override_header
def api_get_scanner_stats():
pretty = True if request.args.get('pretty', '').lower() == 'true' else False
verbose = False
Expand Down Expand Up @@ -277,8 +277,8 @@ def api_get_scanner_stats():

@api.route('/api/v1/getScanResults', methods=['GET', 'OPTIONS'])
@add_sunset_headers()
@check_for_deprecation_override_header
@add_response_headers(cors=True)
@check_for_deprecation_override_header
@sanitized_api_response
def api_get_scan_results():
scan_id = request.args.get('scan')
Expand Down Expand Up @@ -308,8 +308,8 @@ def api_get_scan_results():

@api.route('/contribute.json', methods=['GET'])
@add_sunset_headers()
@check_for_deprecation_override_header
@add_response_headers()
@check_for_deprecation_override_header
def contribute_json():
__dirname = os.path.abspath(os.path.dirname(__file__))
__filename = os.path.join(__dirname, '..', 'docs', 'contribute.json')
Expand Down

0 comments on commit 633c1fe

Please sign in to comment.