diff --git a/files/routes/static.py b/files/routes/static.py index 3c3f6680d..4ddb5204b 100644 --- a/files/routes/static.py +++ b/files/routes/static.py @@ -356,14 +356,14 @@ def donate(v): return render_template(f'donate_{SITE_NAME}.html', v=v) -# @app.post('/csp_violations') -# @limiter.limit("5/minute;10/day") -# def csp_violations(): -# content = request.get_json(force=True)['csp-report'] -# if content.get('source-file').startswith(SITE_FULL): -# print('--------', flush=True) -# for k, val in content.items(): -# if k != 'original-policy': -# print(f"{k}: {val}", flush=True) -# print('--------', flush=True) -# return '' +@app.post('/csp_violations') +@limiter.limit("5/minute;10/day") +def csp_violations(): + content = request.get_json(force=True)['csp-report'] + if content.get('source-file') and content['source-file'].startswith(SITE_FULL): + print('--------', flush=True) + for k, val in content.items(): + if k != 'original-policy': + print(f"{k}: {val}", flush=True) + print('--------', flush=True) + return ''