RLGWebD: replace deprecated fs.exists() with fs.access().
This commit is contained in:
parent
c824ea924c
commit
2f40fc5387
1 changed files with 8 additions and 5 deletions
13
rlgwebd
13
rlgwebd
|
|
@ -486,8 +486,11 @@ function checksaved(user, game, callback, args) {
|
||||||
var savedirc = game.uname + "save";
|
var savedirc = game.uname + "save";
|
||||||
var basename = String(pwent.uid) + "-" + user + game.suffix;
|
var basename = String(pwent.uid) + "-" + user + game.suffix;
|
||||||
var savefile = path.join("/var/games/roguelike", savedirc, basename);
|
var savefile = path.join("/var/games/roguelike", savedirc, basename);
|
||||||
fs.exists(savefile, function (exist) {
|
fs.access(savefile, function (err) {
|
||||||
args.unshift(exist);
|
if (err)
|
||||||
|
args.unshift(false);
|
||||||
|
else
|
||||||
|
args.unshift(true);
|
||||||
callback.apply(null, args);
|
callback.apply(null, args);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -838,9 +841,9 @@ function serveStatic(req, res, fname) {
|
||||||
path.join(nname, "index.html"); /* it was a directory */
|
path.join(nname, "index.html"); /* it was a directory */
|
||||||
var realname = path.join(rlgwebd_options.static_root, nname);
|
var realname = path.join(rlgwebd_options.static_root, nname);
|
||||||
var extension = path.extname(realname);
|
var extension = path.extname(realname);
|
||||||
fs.exists(realname, function (exists) {
|
fs.access(realname, function (access_err) {
|
||||||
var resheaders = {};
|
var resheaders = {};
|
||||||
if (!exists || !extension || extension == ".html")
|
if (access_err || !extension || extension == ".html")
|
||||||
resheaders["Content-Type"] = "text/html; charset=utf-8";
|
resheaders["Content-Type"] = "text/html; charset=utf-8";
|
||||||
else if (extension == ".png")
|
else if (extension == ".png")
|
||||||
resheaders["Content-Type"] = "image/png";
|
resheaders["Content-Type"] = "image/png";
|
||||||
|
|
@ -852,7 +855,7 @@ function serveStatic(req, res, fname) {
|
||||||
resheaders["Content-Type"] = "image/svg+xml";
|
resheaders["Content-Type"] = "image/svg+xml";
|
||||||
else
|
else
|
||||||
resheaders["Content-Type"] = "application/octet-stream";
|
resheaders["Content-Type"] = "application/octet-stream";
|
||||||
if (exists) {
|
if (!access_err) {
|
||||||
fs.readFile(realname, function (error, data) {
|
fs.readFile(realname, function (error, data) {
|
||||||
if (error) {
|
if (error) {
|
||||||
res.writeHead(500, {});
|
res.writeHead(500, {});
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue