|
@@ -16,7 +16,7 @@ var human_status = {
|
|
|
// +request+ a http.IncomingMessage
|
|
|
// +response+ a http.ServerResponse
|
|
|
// +result+ an object with:
|
|
|
-// * status: see human_status, required
|
|
|
+// * status: see human_status, required for images
|
|
|
// * redirect: redirect URL
|
|
|
// * body: file or message, required unless redirect is present or status is < 0
|
|
|
// * type: a valid Content-Type for the body, defaults to "text/plain"
|
|
@@ -41,11 +41,14 @@ module.exports = function(request, response, result) {
|
|
|
"Content-Type": result.type || "text/plain",
|
|
|
"Cache-Control": "max-age=" + config.browser_cache_time + ", public",
|
|
|
"Response-Time": Date.now() - request.start,
|
|
|
- "X-Storage-Type": human_status[result.status],
|
|
|
"X-Request-ID": request.id,
|
|
|
"Access-Control-Allow-Origin": "*"
|
|
|
};
|
|
|
|
|
|
+ if (result.status) {
|
|
|
+ headers["X-Storage-Type"] = human_status[result.status];
|
|
|
+ }
|
|
|
+
|
|
|
if (result.err) {
|
|
|
logging.error(result.err);
|
|
|
}
|