def orquery(self, request): try: if not request.has_key('q'): response = JsonResponse(RESPONSE_REQERROR, "Bad request: search term(s) missing") return response req = request['q'] q = Query(req) if request.has_key('ip'): q.server = request['ip'] if request.has_key('filetype'): q.filetype = request['filetype'].upper() tsta = time.time() resp = self.qm.orquery(q) tend = time.time() searchtime = tend - tsta response = self.__fillresponse(resp, searchtime, req) except Exception, e: response = JsonResponse(RESPONSE_SERVERERROR, "Error [%s]" % str(e))
def orquery(self, request): try: if not request.has_key("q"): response = JsonResponse(RESPONSE_REQERROR, "Bad request: search term(s) missing") return response req = request["q"] q = Query(req) if request.has_key("ip"): q.server = request["ip"] if request.has_key("filetype"): q.filetype = request["filetype"].upper() tsta = time.time() resp = self.qm.orquery(q) tend = time.time() searchtime = tend - tsta response = self.__fillresponse(resp, searchtime, req) except Exception, e: response = JsonResponse(RESPONSE_SERVERERROR, "Error [%s]" % str(e))
response = JsonResponse(RESPONSE_REQERROR, "Bad request: search term(s) missing") return response req = request['q'] if request.has_key('nresults'): try: nres = int(request['nresults']) except Exception, e: response = JsonResponse(RESPONSE_REQERROR, "Bad request [%s]" % str(e)) return response else: nres = 200 #FIXME q = Query(req) if request.has_key('ip'): q.server = request['ip'] if request.has_key('filetype'): q.filetype = request['filetype'].upper() tsta = time.time() resp = self.qm.query(q, nres) tend = time.time() searchtime = tend - tsta response = self.__fillresponse(resp, searchtime, req) except Exception, e:
try: if not request.has_key("q"): response = JsonResponse(RESPONSE_REQERROR, "Bad request: search term(s) missing") return response req = request["q"] if request.has_key("nresults"): try: nres = int(request["nresults"]) except Exception, e: response = JsonResponse(RESPONSE_REQERROR, "Bad request [%s]" % str(e)) return response else: nres = 200 # FIXME q = Query(req) if request.has_key("ip"): q.server = request["ip"] if request.has_key("filetype"): q.filetype = request["filetype"].upper() tsta = time.time() resp = self.qm.query(q, nres) tend = time.time() searchtime = tend - tsta response = self.__fillresponse(resp, searchtime, req) except Exception, e: