lib/socrates/adapters/slack.rb in socrates-0.1.11 vs lib/socrates/adapters/slack.rb in socrates-0.1.12
- old
+ new
@@ -50,9 +50,14 @@
response.members.reject!(&:deleted?) unless include_deleted
response.members.reject!(&:is_bot?) unless include_bots
end
end
+ # Note: this triggers a call to the Slack API which makes it ill-suited for use within a loop.
+ def lookup_user(email:)
+ users_list.members.find { |user| email == user.profile&.email }
+ end
+
def lookup_email(context:)
raise ArgumentError, "Expected :context to respond to :user" unless context.respond_to?(:user)
client = @real_time_client.web_client
info = client.users_info(user: context.user)