Skip to content

Commit 1c8d0ed

Browse files
committed
Allow Events challenge to pass through verification
1 parent a99e514 commit 1c8d0ed

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/index.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,16 +94,16 @@ def post_callbacks(event):
9494

9595
@slack.route('POST /events')
9696
def post_events(event):
97-
# Verify Slack signature
98-
slack.verify_slack_signature(event)
99-
10097
# Extract message
10198
detail = json.loads(event.body)
10299

103100
# First-time URL verification for events
104101
if detail.get('type') == 'url_verification':
105102
# Respond 200 OK for URL verification
106-
return slack.respond(200, {'challenge': detail['challenge']})
103+
return slack.respond(200, {'challenge': detail.get('challenge')})
104+
105+
# Verify Slack signature
106+
slack.verify_slack_signature(event)
107107

108108
# Publish event
109109
events.publish('event', detail, event.headers.get('x-amzn-trace-id'))

0 commit comments

Comments
 (0)