slack-bridge: Fall back to real_name when display_name is empty.
This will intentionally raise exception when a real_name field of a user is empty.
This commit is contained in:
parent
02867979ee
commit
89d0dd56b9
|
@ -77,7 +77,7 @@ class SlackBridge:
|
||||||
_wc = slack.WebClient(token=self.slack_config["token"])
|
_wc = slack.WebClient(token=self.slack_config["token"])
|
||||||
members = _wc.users_list()
|
members = _wc.users_list()
|
||||||
# See also https://api.slack.com/changelog/2017-09-the-one-about-usernames
|
# See also https://api.slack.com/changelog/2017-09-the-one-about-usernames
|
||||||
self.slack_id_to_name = {u["id"]: u["profile"]["display_name"] for u in members}
|
self.slack_id_to_name = {u["id"]: u["profile"].get("display_name", u["profile"]["real_name"]) for u in members}
|
||||||
self.slack_name_to_id = {v: k for k, v in self.slack_id_to_name.items()}
|
self.slack_name_to_id = {v: k for k, v in self.slack_id_to_name.items()}
|
||||||
|
|
||||||
@slack.RTMClient.run_on(event='message')
|
@slack.RTMClient.run_on(event='message')
|
||||||
|
|
Loading…
Reference in a new issue