tor-browser

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

stash-referrer.py (592B)


      1 from wptserve.utils import isomorphic_decode
      2 
      3 def main(request, response):
      4    response.headers.set(b'Access-Control-Allow-Origin', b'*')
      5 
      6    # We assume this is a string representing a UUID
      7    key = request.GET.first(b'key')
      8    operation = request.GET.first(b'operation')
      9 
     10    if operation == b'put':
     11        referer = request.headers.get(b'referer') or 'NO-REFERER'
     12        request.server.stash.put(key, referer)
     13        return "Added value to stash"
     14    elif operation == b'take':
     15        value = request.server.stash.take(key)
     16        return value or ''
     17    else:
     18        assert False