summaryrefslogtreecommitdiffstats
path: root/wmd/actions/passive/rejoin_on_kick.py
blob: f6a66c7247070b45752dba8a1114c738f2ba9f66 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
import time
from wmd.actions import Action

import settings

class RejoinOnKick(Action):
    def recv_msg(self, irc, obj_data):
        if obj_data.command == "KICK":
            (channel, nickname, message) = obj_data.params.strip().split(" ")
            if nickname == settings.NICKNAME:
                time.sleep(10) # TODO: Make this a setting
                irc.join(channel)
                self.log("Rejoined %s" % channel)