def __init__(self, irc, name): if '!' in name: name, self.username, self.hostname = glob.str_to_tuple(name) super(IRCUser, self).__init__(irc, name) self.channels = set() self.permissions = {} self.base = self
def getNick(user): return glob.str_to_tuple(user)[0]
def update_info(self, info): info = glob.str_to_tuple(info) assert self.name == info[0] self.username = info[1] or self.username self.hostname = info[2] or self.hostname