tor-browser

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

stash.py (610B)


      1 def main(request, response):
      2    if request.GET[b"action"] == b"put":
      3        encodingcheck = u"param-encodingcheck: " + request.url_parts.query.split(u"&encodingcheck=")[1] + u"\r\n"
      4        headers = []
      5        for line in str(request.raw_headers).split(u'\n'):
      6          header = line.split(':')[0]
      7          # TODO(zcorpan): also test Cookie
      8          if header in [u'Origin', u'Accept', u'Referer']:
      9            headers.append(line)
     10        request.server.stash.put(request.GET[b"uuid"], encodingcheck + u"\r\n".join(headers))
     11        return u''
     12    return request.server.stash.take(request.GET[b"uuid"])