From 1615b2d039ab7a4d351ca1f010be8736380c93a0 Mon Sep 17 00:00:00 2001 From: David Whittaker Date: Thu, 14 Nov 2024 09:25:01 -0800 Subject: [PATCH] verify email before resolving --- src/dispatch/plugins/dispatch_slack/plugin.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dispatch/plugins/dispatch_slack/plugin.py b/src/dispatch/plugins/dispatch_slack/plugin.py index db9b02936156..cb4a4d5308cf 100644 --- a/src/dispatch/plugins/dispatch_slack/plugin.py +++ b/src/dispatch/plugins/dispatch_slack/plugin.py @@ -469,8 +469,8 @@ def get_all_member_emails(self, conversation_id: str) -> list[str]: for member_id in member_ids: if is_user(config=self.configuration, user_id=member_id): user = get_user_info_by_id(client, member_id) - if user: - member_emails.append(user["profile"]["email"]) + if user and (profile := user.get("profile")) and (email := profile.get("email")): + member_emails.append(email) return member_emails