We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent a99e514 commit 1c8d0edCopy full SHA for 1c8d0ed
src/index.py
@@ -94,16 +94,16 @@ def post_callbacks(event):
94
95
@slack.route('POST /events')
96
def post_events(event):
97
- # Verify Slack signature
98
- slack.verify_slack_signature(event)
99
-
100
# Extract message
101
detail = json.loads(event.body)
102
103
# First-time URL verification for events
104
if detail.get('type') == 'url_verification':
105
# Respond 200 OK for URL verification
106
- return slack.respond(200, {'challenge': detail['challenge']})
+ return slack.respond(200, {'challenge': detail.get('challenge')})
+
+ # Verify Slack signature
+ slack.verify_slack_signature(event)
107
108
# Publish event
109
events.publish('event', detail, event.headers.get('x-amzn-trace-id'))
0 commit comments