do_everything_to.py 839 B

123456789101112131415161718192021
  1. from common.networkservices import ChanServ
  2. def join(self, connection, channel, key=False):
  3. connection.privmsg("ChanServ", "UNBAN")
  4. ChanServ.unban(connection, channel, connection.get_nickname())
  5. ChanServ.akick_del(connection, channel, connection.get_nickname())
  6. ChanServ.invite(connection, channel)
  7. ChanServ.getkey(connection, channel)
  8. knownkey = self.db.one("SELECT key FROM channels WHERE name='" + channel + "' AND network='" + self.network + "'")
  9. if key:
  10. connection.join(channel, key)
  11. if not key == knownkey:
  12. self.channelkeys[channel] = key
  13. elif knownkey:
  14. connection.join(channel, key)
  15. else:
  16. connection.join(channel)
  17. def unban(connection, channel, user, mask):
  18. ChanServ.unban(connection, channel, user)
  19. connection.mode(connection, "-b " + mask)