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