on_nick.py 625 B

12345678910111213
  1. from common import log, queries
  2. from common.networkservices import NickServ
  3. def process_event(self, connection, event):
  4. log.info(event)
  5. # Get and update resources.
  6. old_user = queries.create_or_get_and_update_last_event(self, 'user', 'nc', user_name=event.source.nick, event_subject_name=event.target)
  7. new_user = queries.create_or_get_and_update_last_event(self, 'user', 'nc', user_name=event.target, event_subject_name=event.source.nick)
  8. # Keep preferred nick.
  9. if event.source.nick == connection.nickname: # Preffered nick being changed.
  10. NickServ.recover_nick(connection, self.password)