def __init__(self, q): self.version_name = u"freQ" self.version_version = u"1.0.0 (20080118)" self.version_os = u"Twisted %s, Python %s" % (twisted.__version__, sys.version) self.authd = 0 self.wrapper = wrapper() self.wrapper.onauthd = self.onauthd self.wrapper.register_handler(self.iq_handler, "iq", "get") self.wrapper.c.addBootstrap("//event/client/basicauth/authfailed", self.failed) self.wrapper.c.addBootstrap("//event/client/basicauth/invaliduser", self.failed) print "ok" self.g = {} self.alias_engine = None self.plug = pluginloader(self, q) self.muc = muc(self) self.log = log.logger() self.log.log("freQ %s started with pid=%s" % (self.version_version, os.getpid())) self.cmdhandlers = [] if config.ENABLE_SQLITE: self.db = db.db() self.wrapper.register_msg_handler(self.call_cmd_handlers, u".*") try: tl = config.LOGF except: tl = "./twisted.log" if not os.access(tl, 0): fp = file(tl, "w") fp.write("# freQ\n") fp.close() twisted.python.log.startLogging(open(tl, "a")) twisted.python.log.addObserver(self.error_handler)
def onauthd(self): self.wrapper.x.addObserver('/iq', self.iq_handler) self.wrapper.register_msg_handler(self.call_cmd_handlers) self.wrapper.register_msg_handler(self.call_msg_handlers) self.wrapper.presence() self.log.log('onauthd: stage 1') self.authd += 1 if self.authd > 1: #config.RECONNECT_COUNT: self.log.err('Disconnected (reconnect disabled)') reactor.stop() self.muc = muc(self) reactor.callLater(5, self.onauthd2)
def onauthd(self): self.wrapper.x.addObserver('/iq', self.iq_handler) self.wrapper.register_msg_handler(self.call_cmd_handlers) self.wrapper.register_msg_handler(self.call_msg_handlers) self.wrapper.presence() self.log.log('onAuthd: stage 1') self.authd += 1 if self.authd > 1: #config.RECONNECT_COUNT: self.log.err('Disconnected (reconnect disabled)') reactor.stop() self.muc = muc(self) reactor.callLater(5, self.onauthd2)