on_nick.py 586 B

12345678910111213
  1. from common import log
  2. from common.networkservices import NickServ
  3. def process_event(self, connection, event):
  4. # Keep preferred nick.
  5. if event.source.nick == connection.nickname: # Preffered nick being changed.
  6. log.info("Assuming original nick.")
  7. NickServ.recover_nick(connection, self.password)
  8. if event.source.nick in self.protectees: # Protectee chaning nick.
  9. del self.protectees[event.source.nick] # Remove old nick from list.
  10. connection.who(event.target) # Get whorepy to add new nick to protectees.