Source code

Revision control

Copy as Markdown

Other Tools

from wptserve.utils import isomorphic_decode
def main(request, response):
key = request.GET[b'key']
already_requested = request.server.stash.take(key)
header = [(b'Content-Type', b'application/javascript')]
initial_script = u'importScripts("./update-missing-import-scripts-imported-worker.py?key={0}")'.format(isomorphic_decode(key))
updated_script = u'// removed importScripts()'
if already_requested is None:
request.server.stash.put(key, True)
return header, initial_script
return header, updated_script