From 1cf826f0396df80419d6a2521a1c2392497a1779 Mon Sep 17 00:00:00 2001
From: ale <ale@incal.net>
Date: Sun, 23 Oct 2022 14:47:12 +0100
Subject: [PATCH] Fix handling of the incoming JSON request

---
 feedbackloop/views.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/feedbackloop/views.py b/feedbackloop/views.py
index c4a99bd..8cec15d 100644
--- a/feedbackloop/views.py
+++ b/feedbackloop/views.py
@@ -26,7 +26,9 @@ def by_sender(sender):
 
 @app.route('/api/by_sender', methods=('POST',))
 def api_by_sender():
-    sender = request.json.sender
+    sender = request.json.get('sender')
+    if not sender:
+        abort(400)
     reports = FeedbackEntry.query.filter(
         FeedbackEntry.sender == sender).order_by(
             FeedbackEntry.timestamp.desc())
-- 
GitLab