1
0

on_nick.py 756 B

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