From ee97ba6b6cf96d2f6f0dd67928da4f370bab9f12 Mon Sep 17 00:00:00 2001 From: mathieui Date: Tue, 31 Jul 2012 13:37:40 +0200 Subject: Make the autorejoin option work with bans, too, and fix the documentation --- src/tabs.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/tabs.py b/src/tabs.py index d6369a9d..4d52a285 100644 --- a/src/tabs.py +++ b/src/tabs.py @@ -1320,6 +1320,19 @@ class MucTab(ChatTab): self.refresh_tab_win() self.core.current_tab().input.refresh() self.core.doupdate() + if config.get_by_tabname('autorejoin', 'false', self.general_jid, True) == 'true': + delay = config.get_by_tabname('autorejoin_delay', "5", self.general_jid, True) + delay = common.parse_str_to_secs(delay) + if delay <= 0: + muc.join_groupchat(self.core.xmpp, self.name, self.own_nick) + else: + self.core.add_timed_event(timed_events.DelayedEvent( + delay, + muc.join_groupchat, + self.core.xmpp, + self.name, + self.own_nick)) + else: color = user.color[0] if config.get_by_tabname('display_user_color_in_join_part', '', self.general_jid, True) == 'true' else 3 if by: -- cgit v1.2.3