예제 #1
0
 def deferred_search(self, request):
     pkgname = request.prepath[-1]
     qi = self.queue.new(pkgname)
     self.finder.search(pkgname)
     address = qi.wait()
     if address != None:
         print("found: %s %s" % (address, pkgname))
         resource = Redirect("http://%s:%s/cache/%s" % (address, str(DEF_PORT), pkgname))
         resource.render(request)
     else:
         print("not found: %s" % pkgname)
         resource = NoResource()
         resource.render(request)
     request.finish()
     return request
예제 #2
0
 def deferred_search(self, request):
     pkgname = request.prepath[-1]
     qi = self.queue.new(pkgname)
     self.finder.search(pkgname)
     address = qi.wait()
     if address != None:
         print("found: %s %s" % (address, pkgname))
         resource = Redirect("http://%s:%s/cache/%s" %
                             (address, str(DEF_PORT), pkgname))
         resource.render(request)
     else:
         print("not found: %s" % pkgname)
         resource = NoResource()
         resource.render(request)
     request.finish()
     return request
 def render(self, request):
     self.count += 1
     return Redirect.render(self, request)
예제 #4
0
 def render(self, request):
     request.setHeader('Server', self.factory.banner)
     return Redirect.render(self, request)
예제 #5
0
 def render(self, request):
     self.count += 1
     return Redirect.render(self, request)
예제 #6
0
파일: http.py 프로젝트: 4sp1r3/opencanary
 def render(self, request):
     request.setHeader('Server', self.factory.banner)
     return Redirect.render(self, request)
예제 #7
0
파일: utils.py 프로젝트: ddormer/Querryl
 def render(self, request):
     self.url = 'https://%s:%s' % (
         request.getRequestHostname(),
         self.port)
     return Redirect.render(self, request)