tor-browser

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

retrieve-storage-access-headers.py (569B)


      1 import importlib
      2 header_helpers = importlib.import_module("storage-access-api.resources.header-helpers")
      3 
      4 def main(request, response):
      5  if b'key' in request.GET:
      6    key = request.GET.first(b'key')
      7  # Do not handle requests without a key parameter.
      8  else:
      9    return (400, [], b'')
     10 
     11  # Convert the key from String to UUID valid String.
     12  stash_key = header_helpers.make_stash_key(key, request.GET)
     13 
     14  # Handle the header retrieval request.
     15  headers = request.server.stash.take(stash_key)
     16  if headers is None:
     17    return (204, [], b'')
     18  return (200, [], headers)