def get(self): configPath = os.path.dirname( os.path.realpath(__file__)) + '/../config/masterConfig.cnf' self.config.read(configPath) logger.info( self.config.get('Logging', 'Logger.GetMessage1') + '' + self.request.remote_ip) streamId = self.get_argument( self.config.get('AccessParameters', 'Access.Identifier')) token = self.get_argument( self.config.get('AccessParameters', 'Access.Token')) checkToken = validateStreamToken() validationResult = checkToken.validate(streamId, token) if validationResult["status"] == self.config.get( 'GeneralMsg', 'Status.success'): try: db = self.dbserver[options.couch_logs_database] except: logger.info(self.config.get('Logging', 'Logger.GetMessage2')) couch = couchdb.Server(options.couch_host) db = couch.create(options.couch_logs_database) viewPath = os.path.dirname( os.path.realpath(__file__)) + '/../scripts/logGetQuery.js' with open(viewPath, "r") as myfile: map_all = myfile.read().replace('~accessToken~', token).replace( '~streamId~', streamId) msg_all = [] for row in db.query(map_all, descending=True, limit=options.getLogs_limit): msg_all.append(row.value) self.write(json_encode(msg_all)) logger.info( self.config.get('Logging', 'Logger.GetMessage3') + '' + streamId + ' ' + token) else: self.write(json_encode(validationResult)) logger.error( self.config.get('Logging', 'Logger.GetMessage4') + '' + streamId + ' ' + token) self.set_header("Content-Type", "application/json")
def get(self): streamId=self.get_argument("streamId") token=self.get_argument("accessToken") checkToken=validateStreamToken() validationResult=checkToken.validate(streamId, token) if validationResult["status"]=="success": try: db = self.dbserver[options.couch_logs_database] except : couch = couchdb.Server(options.couch_host) db = couch.create(options.couch_logs_database) viewPath=os.path.dirname(os.path.realpath(__file__))+'/../scripts/logGetQuery.js' with open (viewPath, "r") as myfile: map_all=myfile.read().replace('~accessToken~', token).replace('~streamId~',streamId) msg_all = [] for row in db.query(map_all,descending=True,limit=options.getLogs_limit): msg_all.append(row.value) self.write(json_encode(msg_all)) else: self.write(json_encode(validationResult)) self.set_header("Content-Type", "application/json")
def validTokens(self, streamId, token): checkToken = validateStreamToken() validationResult = checkToken.validate(streamId, token) if validationResult["status"] == "success": return True return False
def validTokens(self,streamId,token): checkToken=validateStreamToken() validationResult=checkToken.validate(streamId, token) if validationResult["status"]=="success": return True return False