예제 #1
0
파일: jsonif.py 프로젝트: ninuxorg/ninuxoo
    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))
예제 #2
0
파일: jsonif.py 프로젝트: ninuxorg/ninuxoo
    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))
예제 #3
0
파일: jsonif.py 프로젝트: ninuxorg/ninuxoo
                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:
예제 #4
0
파일: jsonif.py 프로젝트: ninuxorg/ninuxoo
        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: