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")