def doremote(self, event): """ dispatch an event. """ if not event: raise NoEventProvided() event.nodispatch = True event.forwarded = True event.dontbind = True event.prepare(self) self.status = "callback" starttime = time.time() msg = "%s - %s - %s - %s" % (self.cfg.name, event.auth, event.how, event.cbtype) logging.warn(msg) try: logging.debug("remote - %s" % event.dump()) except: pass if self.closed: if self.gatekeeper.isblocked(event.origin): return if event.status == "done": logging.debug("%s - event is done .. ignoring" % self.cfg.name) return e0 = cpy(event) e0.speed = 1 remote_callbacks.check(self, e0) return
def doremote(self, event): """ dispatch an event. """ if not event: raise NoEventProvided() event.forwarded = True logging.info("======== start handling REMOTE event ========") event.prepare(self) self.status = "callback" starttime = time.time() msg = "%s - %s - %s - %s" % (self.name, event.auth, event.how, event.cbtype) if event.how == "background": logging.debug(msg) else: logging.info(msg) logging.debug("botbase - remote - %s" % event.dump()) if self.closed: if self.gatekeeper.isblocked(event.origin): return if event.status == "done": logging.debug("%s - event is done .. ignoring" % self.name) return self.reloadcheck(event) e0 = cpy(event) e0.speed = 1 remote_callbacks.check(self, e0) logging.info("======== start handling REMOTE event ========") return