use special content-type instead of 208 status code

pull/125/merge
nightwing 2017-04-06 21:51:30 +04:00
rodzic c044ca14f5
commit 2013650781
2 zmienionych plików z 3 dodań i 3 usunięć

Wyświetl plik

@ -22,12 +22,12 @@ module.exports = function setup(mount, vfs, mountOptions) {
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 === "EACCES") res.statusCode = 403;
else if (err.code === "ENOENT") res.statusCode = 208;
else if (err.code === "ENOENT") res.statusCode = 200;
else if (err.code === "ENOTREADY") res.statusCode = 503;
else if (err.code === "EISDIR") res.statusCode = 503;
else res.statusCode = 500;
var message = (err.message || err.toString()) + "\n";
res.setHeader("Content-Type", "text/plain");
res.setHeader("Content-Type", "text/x-error");
res.setHeader("Content-Length", Buffer.byteLength(message));
res.end(message);
};

Wyświetl plik

@ -119,7 +119,7 @@ define(function(require, module, exports) {
}
}
if (xhr.status > 299 || xhr.status == 208) {
if (xhr.status > 299 || res.headers["content-type"] == "text/x-error") {
var err = new Error(xhr.responseText);
err.code = xhr.status;
if (debug && xhr.status > 299)