tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

slow-image.py (549B)


      1 import os.path
      2 import time
      3 
      4 from wptserve.utils import isomorphic_encode
      5 
      6 def main(request, response):
      7    name = request.GET.first(b"name")
      8    sleepTime = float(request.GET.first(b"sleep")) / 1E3
      9 
     10    time.sleep(sleepTime)
     11 
     12    path = os.path.join(os.path.dirname(isomorphic_encode(__file__)), name)
     13    body = open(path, u"rb").read()
     14 
     15    response.headers.set(b"Content-Type", b"image")
     16    response.headers.set(b"Content-Length", len(body))
     17    response.headers.set(b"Cache-control", b"no-cache, must-revalidate")
     18 
     19    response.content = body;