Skip to content

Commit

Permalink
[INTPROD-9204] Add Auth-Test Call
Browse files Browse the repository at this point in the history
  • Loading branch information
colinsl committed Apr 4, 2024
1 parent be264c9 commit 4b74636
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions omnibot/services/slack/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -471,6 +471,30 @@ def get_user(bot, user_id):
),
)
return {}



def get_auth(bot):
"""
Get the auth info for the bot.
"""
redis_client = omniredis.get_redis_client()
auth_info = redis_client.hget(f"auth:{bot.team.name}", bot.name)
if auth_info:
return json.loads(auth_info)
auth_info = client(bot).api_call("auth.test")
if auth_info["ok"]:
redis_client.hset(f"auth:{bot.team.name}", bot.id, json.dumps(auth_info))
return auth_info
else:
logger.warning(
"Failed to get auth info",
extra=merge_logging_context(
_get_failure_context(auth_info),
bot.logging_context,
),
)
return {}


def get_name_from_user(user):
Expand Down

0 comments on commit 4b74636

Please sign in to comment.