]> git.cworth.org Git - turbot/blobdiff - turbot_lambda/turbot_lambda.py
Give turbot/events.py the same dispatch-table treatment
[turbot] / turbot_lambda / turbot_lambda.py
index 5420b33dc36726a7e63423f4bb08a678a5beea11..b6f4a36049360a4e154ac6bf1e6ca3217df8af69 100644 (file)
@@ -98,8 +98,8 @@ def url_verification_handler(body):
 def event_callback_handler(body):
     type = body['event']['type']
 
-    if type == 'app_home_opened':
-        return turbot.events.app_home_opened(slack_client, body)
+    if type in turbot.events.events:
+        return turbot.events.events[type](slack_client, body)
     return error("Unknown event type: {}".format(type))
 
 def turbot_interactive_or_slash_command(event, context):