aboutsummaryrefslogtreecommitdiffstats
path: root/pysite
diff options
context:
space:
mode:
Diffstat (limited to 'pysite')
-rw-r--r--pysite/views/api/asana.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/pysite/views/api/asana.py b/pysite/views/api/asana.py
index ca9c5624..11f38ea7 100644
--- a/pysite/views/api/asana.py
+++ b/pysite/views/api/asana.py
@@ -23,11 +23,18 @@ class IndexView(APIView):
def post(self, asana_key):
if asana_key != ASANA_KEY:
+ self.send_webhook(
+ title="Asana",
+ description=f"Key verification failed\nExpected: `{ASANA_KEY}`\nGot: `{asana_key}`",
+ color=COLOUR_RED
+ )
+
return self.error(ErrorCodes.unauthorized)
if "X-Hook-Secret" in request.headers: # Confirm to Asana that we would like to make this hook
response = make_response() # type: flask.Response
response.headers["X-Hook-Secret"] = request.headers["X-Hook-Secret"]
+ self.send_webhook(title="Asana", description="Hook added", color=COLOUR_GREEN)
return response
events = request.get_json()["events"]