Ejemplo n.º 1
0
Archivo: irc.py Proyecto: BiohZn/sbncng
 def __init__(self, ircobj, hostmask=None):
     self._ircobj = ircobj
 
     self.tags = {}
     self.realname = None
     self.away = False
     self.opered = False
     self.creation = datetime.now()
     
     hostmask_dict = utils.parse_hostmask(hostmask)
     
     self.nick = hostmask_dict['nick']
     self.user = hostmask_dict['user']
     self.host = hostmask_dict['host']
Ejemplo n.º 2
0
Archivo: irc.py Proyecto: BiohZn/sbncng
    def get_nick(self, hostmask):
        if hostmask == None:
            return None

        hostmask_dict = utils.parse_hostmask(hostmask)
        nick = hostmask_dict['nick']
    
        nickobj = None
    
        if nick == self.me.nick:
            nickobj = self.me
        elif nick == self.server.nick:
            nickobj = self.server
        elif nick in self.nicks:
            nickobj = self.nicks[nick]
        else:
            nickobj = Nick(self, hostmask_dict)
            self.nicks[nick] = nickobj
            
        nickobj.update_hostmask(hostmask_dict)

        return nickobj