blob: fabe1eba2682af544fc79b8949ba600162cee255 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
from wptserve.utils import isomorphic_decode
from wptserve.utils import isomorphic_encode
from urllib.parse import unquote
def unescape_query_value(query_value_bytes):
return isomorphic_encode(unquote(isomorphic_decode(query_value_bytes)))
def main(request, response):
writable_header = request.headers.get(
b"Sec-Shared-Storage-Writable",
b"NO_SHARED_STORAGE_WRITABLE_HEADER")
response.headers.append(b"Access-Control-Allow-Origin", b"*")
if writable_header == b"?1" and b'write' in request.GET:
write_header = unescape_query_value(request.GET[b'write'])
response.headers.append(b"Shared-Storage-Write", write_header)
response.content = writable_header
|