def exit(self): """ save data, quit the bot and do shutdown. """ if self.connectok.isSet(): try: self._raw('QUIT :%s' % self.cfg['quitmsg']) except IOError: pass self.stop() partyline.stop(self) Irc.exit(self) self.save() rlog(10, self.name, 'exit') return 1