diff options
author | Ryan Huber <rhuber@gmail.com> | 2016-11-20 18:29:23 -0800 |
---|---|---|
committer | Ryan Huber <rhuber@gmail.com> | 2016-11-22 15:07:00 -0800 |
commit | c6c3b5f1a927f8bb6055af42c942c27253879d87 (patch) | |
tree | 8739fb9e3746fdc57d4bee28a0e5ca6d58aa51c9 /wee_slack.py | |
parent | c908124654b151f6c847648d4f928ecf2ceef525 (diff) | |
download | wee-slack-c6c3b5f1a927f8bb6055af42c942c27253879d87.tar.gz |
every time we open a buffer, we clear the hashtable
Diffstat (limited to 'wee_slack.py')
-rw-r--r-- | wee_slack.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/wee_slack.py b/wee_slack.py index d36dc4b..1357b00 100644 --- a/wee_slack.py +++ b/wee_slack.py @@ -886,7 +886,7 @@ class User(object): try: if compare_str == self.name or compare_str == self.identifier: return True - elif compare_str[0] == '@' and compare_str[1:] == self.name: + elif compare_str[0] == '@' and compare_str[1:] == self.name: return True else: return False @@ -2100,6 +2100,11 @@ def buffer_closing_cb(signal, sig_type, data): return w.WEECHAT_RC_OK +def buffer_opened_cb(signal, sig_type, data): + channels.update_hashtable() + return w.WEECHAT_RC_OK + + def buffer_switch_cb(signal, sig_type, data): global previous_buffer, hotlist # this is to see if we need to gray out things in the buffer list @@ -2503,6 +2508,7 @@ if __name__ == "__main__": w.hook_timer(1000 * 60 * 29, 0, 0, "slack_never_away_cb", "") w.hook_timer(1000 * 60 * 5, 0, 0, "cache_write_cb", "") w.hook_signal('buffer_closing', "buffer_closing_cb", "") + w.hook_signal('buffer_opened', "buffer_opened_cb", "") w.hook_signal('buffer_switch', "buffer_switch_cb", "") w.hook_signal('window_switch', "buffer_switch_cb", "") w.hook_signal('input_text_changed', "typing_notification_cb", "") |