From 65f650f1acc90238728c99098057f94e20082a48 Mon Sep 17 00:00:00 2001 From: Mark Veidemanis Date: Thu, 3 Nov 2022 15:59:27 +0000 Subject: [PATCH] Check if hook exists --- core/views/hooks.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/core/views/hooks.py b/core/views/hooks.py index 280a168..e92d1d9 100644 --- a/core/views/hooks.py +++ b/core/views/hooks.py @@ -93,7 +93,10 @@ class HookAPI(APIView): return HttpResponse("OK") def get(self, request, hook_name): - hook = Hook.objects.get(name=hook_name) + try: + hook = Hook.objects.get(name=hook_name) + except Hook.DoesNotExist: + return HttpResponseBadRequest("Hook does not exist.") return_data = {"name": hook.name, "hook": hook.hook, "hook_id": hook.id} return HttpResponse(orjson.dumps(return_data), content_type="application/json")