18 lines
592 B
Python
18 lines
592 B
Python
from wptserve.utils import isomorphic_decode
|
|
|
|
def main(request, response):
|
|
response.headers.set(b'Access-Control-Allow-Origin', b'*')
|
|
|
|
# We assume this is a string representing a UUID
|
|
key = request.GET.first(b'key')
|
|
operation = request.GET.first(b'operation')
|
|
|
|
if operation == b'put':
|
|
referer = request.headers.get(b'referer') or 'NO-REFERER'
|
|
request.server.stash.put(key, referer)
|
|
return "Added value to stash"
|
|
elif operation == b'take':
|
|
value = request.server.stash.take(key)
|
|
return value or ''
|
|
else:
|
|
assert False
|