From 28dbece47e32af8071d5f9c7a2f9ec532a2edfe6 Mon Sep 17 00:00:00 2001 From: Aevann Date: Thu, 2 Feb 2023 22:15:03 +0200 Subject: [PATCH] restore /csp_violations --- files/routes/static.py | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) 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 ''