Exemplo n.º 1
0
 def join_handler(self, event, args):
     nick = irc.raw_nick(irc.parse_nick(args[0]))
     chan = args[2][0]
     if chan in self.channels:
         if nick not in self.channels[chan]:
             self.channels[chan].append(nick)
     self.mgr.handle_event(events.JOIN, [nick, chan])
Exemplo n.º 2
0
 def part_handler(self, event, args):
     nick = irc.raw_nick(irc.parse_nick(args[0])[0])
     chan = args[2][0]
     if chan in self.channels:
         if nick in self.channels[chan]:
             self.channels[chan].remove(nick)
     self.mgr.handle_event(events.PART, [nick, chan])
Exemplo n.º 3
0
 def namerpl_handler(self, event, args):
     names = irc.parse_names(args)
     if names[0] in self.channels:
         self.channels[names[0]] = [irc.raw_nick(x) for x in names[1]]