Mercurial > hg > rlgwebd
comparison rlgwebd.js @ 81:e4773ac5d4d5
Switch to node v0.8.
In node v0.8, path.exists() has been moved to the fs module.
author | John "Elwin" Edwards <elwin@sdf.org> |
---|---|
date | Sun, 08 Jul 2012 08:02:17 -0700 |
parents | 57bf0dcd080e |
children | d59dc5cef412 |
comparison
equal
deleted
inserted
replaced
80:7eb4cc9dfa94 | 81:e4773ac5d4d5 |
---|---|
358 | 358 |
359 function checksaved(user, game, callback, args) { | 359 function checksaved(user, game, callback, args) { |
360 var savedirc = game.uname + "save"; | 360 var savedirc = game.uname + "save"; |
361 var basename = String(dropToUID) + "-" + user + game.suffix; | 361 var basename = String(dropToUID) + "-" + user + game.suffix; |
362 var savefile = path.join("/var/games/roguelike", savedirc, basename); | 362 var savefile = path.join("/var/games/roguelike", savedirc, basename); |
363 path.exists(savefile, function (exist) { | 363 fs.exists(savefile, function (exist) { |
364 args.unshift(exist); | 364 args.unshift(exist); |
365 callback.apply(null, args); | 365 callback.apply(null, args); |
366 }); | 366 }); |
367 } | 367 } |
368 | 368 |
743 nname = "index.html"; | 743 nname = "index.html"; |
744 if (nname.match(/\/$/)) | 744 if (nname.match(/\/$/)) |
745 path.join(nname, "index.html"); /* it was a directory */ | 745 path.join(nname, "index.html"); /* it was a directory */ |
746 var realname = path.join(serveStaticRoot, nname); | 746 var realname = path.join(serveStaticRoot, nname); |
747 var extension = path.extname(realname); | 747 var extension = path.extname(realname); |
748 path.exists(realname, function (exists) { | 748 fs.exists(realname, function (exists) { |
749 var resheaders = {}; | 749 var resheaders = {}; |
750 if (!exists || !extension || extension == ".html") | 750 if (!exists || !extension || extension == ".html") |
751 resheaders["Content-Type"] = "text/html; charset=utf-8"; | 751 resheaders["Content-Type"] = "text/html; charset=utf-8"; |
752 else if (extension == ".png") | 752 else if (extension == ".png") |
753 resheaders["Content-Type"] = "image/png"; | 753 resheaders["Content-Type"] = "image/png"; |
987 | 987 |
988 function shutdown () { | 988 function shutdown () { |
989 httpServer.close(); | 989 httpServer.close(); |
990 httpServer.removeAllListeners('request'); | 990 httpServer.removeAllListeners('request'); |
991 ctlServer.close(); | 991 ctlServer.close(); |
992 fs.unlink(ctlsocket); | |
992 tslog("Shutting down..."); | 993 tslog("Shutting down..."); |
993 process.exit(); | 994 process.exit(); |
994 } | 995 } |
995 | 996 |
996 function conHandler(chunk) { | 997 function conHandler(chunk) { |