diff options
Diffstat (limited to 'wee_slack.py')
-rw-r--r-- | wee_slack.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/wee_slack.py b/wee_slack.py index 25132df..4408480 100644 --- a/wee_slack.py +++ b/wee_slack.py @@ -1368,11 +1368,16 @@ class SlackChannel(object): def set_related_server(self, team): self.team = team + def mentions(self): + return {'@' + self.team.nick, self.team.myidentifier} + + def highlights(self): + return self.team.highlight_words.union(self.mentions()).union({"!here", "!channel", "!everyone"}) + def set_highlights(self): # highlight my own name and any set highlights if self.channel_buffer: - highlights = self.team.highlight_words.union({'@' + self.team.nick, self.team.myidentifier, "!here", "!channel", "!everyone"}) - h_str = ",".join(highlights) + h_str = ",".join(self.highlights()) w.buffer_set(self.channel_buffer, "highlight_words", h_str) def create_buffer(self): |