mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-27 19:07:31 +09:00
31 lines
911 B
JavaScript
31 lines
911 B
JavaScript
var manifest =
|
|
"CACHE MANIFEST\n" +
|
|
"obsolete.html\n";
|
|
|
|
function handleRequest(request, response)
|
|
{
|
|
var match = request.queryString.match(/^state=(.*)$/);
|
|
if (match)
|
|
{
|
|
response.setStatusLine(request.httpVersion, 204, "No content");
|
|
response.setHeader("Cache-Control", "no-cache");
|
|
setState("offline.obsoletingManifest", match[1]);
|
|
}
|
|
|
|
if (request.queryString == "")
|
|
{
|
|
switch (getState("offline.obsoletingManifest"))
|
|
{
|
|
case "": // The default value
|
|
response.setStatusLine(request.httpVersion, 404, "Not found");
|
|
response.setHeader("Cache-Control", "no-cache");
|
|
break;
|
|
case "manifestPresent":
|
|
response.setStatusLine(request.httpVersion, 200, "Ok");
|
|
response.setHeader("Content-Type", "text/cache-manifest");
|
|
response.setHeader("Cache-Control", "no-cache");
|
|
response.write(manifest);
|
|
break;
|
|
}
|
|
}
|
|
}
|