Ugg, modules and CORS??

git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3863 ed5197a5-7fde-0310-b194-c3ffbd925b24
This commit is contained in:
Cory McWilliams 2022-03-20 01:17:20 +00:00
parent 00bdf1df4a
commit a1d244567a

View File

@ -475,7 +475,10 @@ async function blobHandler(request, response, blobId, uri) {
var id = await db.get('path:' + match[2]); var id = await db.get('path:' + match[2]);
if (id) { if (id) {
if (request.headers['if-none-match'] && request.headers['if-none-match'] == '"' + id + '"') { if (request.headers['if-none-match'] && request.headers['if-none-match'] == '"' + id + '"') {
response.writeHead(304, {}); headers = {
'Access-Control-Allow-Origin': '*',
};
response.writeHead(304, headers);
response.end(); response.end();
} else { } else {
data = utf8Decode(await getBlobOrContent(id)); data = utf8Decode(await getBlobOrContent(id));
@ -483,7 +486,10 @@ async function blobHandler(request, response, blobId, uri) {
data = appObject.files[uri.substring(1)]; data = appObject.files[uri.substring(1)];
data = await getBlobOrContent(data); data = await getBlobOrContent(data);
type = guessType(uri); type = guessType(uri);
headers = {'ETag': '"' + id + '"'}; headers = {
'ETag': '"' + id + '"',
'Access-Control-Allow-Origin': '*',
};
sendData(response, data, type, headers); sendData(response, data, type, headers);
} }
} else { } else {
@ -494,6 +500,9 @@ async function blobHandler(request, response, blobId, uri) {
var appObject = JSON.parse(data); var appObject = JSON.parse(data);
data = appObject.files[uri.substring(1)]; data = appObject.files[uri.substring(1)];
data = await getBlobOrContent(data); data = await getBlobOrContent(data);
headers = {
'Access-Control-Allow-Origin': '*',
};
sendData(response, data, type, headers); sendData(response, data, type, headers);
} }
} }