aboutsummaryrefslogtreecommitdiffstats
path: root/wee_slack.py
diff options
context:
space:
mode:
authorV13Axel <alex@stechstudio.com>2017-04-13 16:31:50 -0400
committerTrygve Aaberge <trygveaa@gmail.com>2018-04-12 23:56:18 +0200
commit6bf0107db63908e97c74503a447f358c64acc2d5 (patch)
tree8c8344f3a18d660b102a495a4672d19583e43d73 /wee_slack.py
parent2d5cffc322ea483a835c2352105155de9eb0c546 (diff)
downloadwee-slack-6bf0107db63908e97c74503a447f358c64acc2d5.tar.gz
Add in emoji to status as dm topic
Diffstat (limited to 'wee_slack.py')
-rw-r--r--wee_slack.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/wee_slack.py b/wee_slack.py
index 6460da6..ff3b394 100644
--- a/wee_slack.py
+++ b/wee_slack.py
@@ -1368,7 +1368,7 @@ class SlackDMChannel(SlackChannel):
self.type = 'im'
self.update_color()
self.set_name(self.slack_name)
- self.slack_topic = {"value": users[dmuser].profile.get("status_text")}
+ self.slack_topic = {"value": "[{}] {}".format(users[dmuser].profile.get("status_emoji"), users[dmuser].profile.get("status_text"))}
def set_name(self, slack_name):
self.name = slack_name
def create_buffer(self):
@@ -1636,7 +1636,8 @@ class SlackUser(object):
# colourization.
self.color_name = w.info_get('nick_color_name', self.name.encode('utf-8'))
self.color = w.color(self.color_name)
- def update_status(self, status_text):
+ def update_status(self, status_emoji, status_text):
+ self.profile["status_emoji"] = status_emoji
self.profile["status_text"] = status_text
def formatted_name(self, prepend="", enable_color=True):
if enable_color:
@@ -1932,9 +1933,9 @@ def process_user_change(message_json, eventrouter, **kwargs):
user = message_json['user']
profile = user.get("profile")
team = kwargs["team"]
- team.users[user["id"]].update_status(profile.get("status_text"))
+ team.users[user["id"]].update_status(profile.get("status_emoji"), profile.get("status_text"))
dmchannel = team.get_channel_map()[user["name"]]
- team.channels[dmchannel].render_topic(topic=team.users[user["id"]].profile["status_text"])
+ team.channels[dmchannel].render_topic(topic="[{}] {}".format(team.users[user["id"]].profile["status_emoji"], team.users[user["id"]].profile["status_text"]))
def process_user_typing(message_json, eventrouter, **kwargs):
channel = kwargs["channel"]