def irc_KICK(self, prefix, params): kickMessage = u'' if len(params) > 2: kickMessage = u', message: ' + u' '.join(params[2:]) channel = self.channels[params[0]] message = IRCMessage('KICK', prefix, channel, kickMessage, self) message.Kickee = params[1] if message.Kickee == self.nickname: del self.channels[message.ReplyTo] else: del channel.Users[message.Kickee] if message.Kickee in channel.Ranks: del channel.Ranks[message.Kickee] self.handleMessage(message)