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: