tor-browser

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

counter.py (478B)


      1 import json
      2 
      3 def main(request, response):
      4  response.headers.set(b"Content-Type", b"application/json")
      5  response.headers.set(b"Cache-Control", b"no-store")
      6 
      7  uuid = request.GET[b"uuid"]
      8 
      9  with request.server.stash.lock:
     10    request_count = request.server.stash.take(uuid)
     11    if request_count is None:
     12      request_count = 0
     13 
     14    if not b"check" in request.GET:
     15      request_count += 1
     16 
     17    request.server.stash.put(uuid, request_count)
     18 
     19  return json.dumps(request_count)