From ae83aa15ed6922d44f4f92c9eef729b37319b452 Mon Sep 17 00:00:00 2001 From: Aevann Date: Thu, 2 Feb 2023 19:33:47 +0200 Subject: [PATCH] fix /csp_violations --- files/routes/static.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/files/routes/static.py b/files/routes/static.py index e90eb9b04..278d85efa 100644 --- a/files/routes/static.py +++ b/files/routes/static.py @@ -356,17 +356,12 @@ def donate(v): return render_template(f'donate_{SITE_NAME}.html', v=v) -items_we_want = ('blocked-uri', 'document-uri', 'effective-directive', 'source-file', 'violated-directive') - @app.post('/csp_violations') @limiter.limit("10/minute;50/day") def csp_violations(): - content = json.dumps(request.get_json()) - try: - if content["source-file"].startswith(SITE_FULL): - print('--------', flush=True) - for i in items_we_want: - print(f"{i}: {content['i']}", flush=True) - except: - print(content, flush=True) + content = request.get_json(force=True)['csp-report'] + print('--------', flush=True) + for k, val in content.items(): + print(f"{k}: {val}", flush=True) + print('--------', flush=True) return ''