kopia lustrzana https://github.com/c9/core
Don't use err status code if it's an invalid code
rodzic
42be205013
commit
023b98c66f
|
@ -17,7 +17,7 @@ module.exports = function setup(mount, vfs, mountOptions) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (code) res.statusCode = code;
|
if (code) res.statusCode = code;
|
||||||
else if (typeof err.code == "number") res.statusCode = err.code;
|
else if (typeof err.code == "number" && isValidStatusCode(err.code)) res.statusCode = err.code;
|
||||||
else if (err.code === "EBADREQUEST") res.statusCode = 400;
|
else if (err.code === "EBADREQUEST") res.statusCode = 400;
|
||||||
else if (err.code === "EACCES") res.statusCode = 403;
|
else if (err.code === "EACCES") res.statusCode = 403;
|
||||||
else if (err.code === "ENOENT") res.statusCode = 404;
|
else if (err.code === "ENOENT") res.statusCode = 404;
|
||||||
|
@ -29,6 +29,10 @@ module.exports = function setup(mount, vfs, mountOptions) {
|
||||||
res.setHeader("Content-Length", Buffer.byteLength(message));
|
res.setHeader("Content-Length", Buffer.byteLength(message));
|
||||||
res.end(message);
|
res.end(message);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function isValidStatusCode(statusCode) {
|
||||||
|
return statusCode >= 100 && statusCode <= 999;
|
||||||
|
}
|
||||||
|
|
||||||
// Returns a json stream that wraps input object stream
|
// Returns a json stream that wraps input object stream
|
||||||
function jsonEncoder(input, path) {
|
function jsonEncoder(input, path) {
|
||||||
|
|
Ładowanie…
Reference in New Issue