# HG changeset patch
# User John "Elwin" Edwards <elwin@sdf.org>
# Date 1341759737 25200
# Node ID e4773ac5d4d5550c0eeb243f637faa9ab57f1152
# Parent  7eb4cc9dfa942cdf03f1ddac39bd35c1d6468532
Switch to node v0.8.

In node v0.8, path.exists() has been moved to the fs module.

diff -r 7eb4cc9dfa94 -r e4773ac5d4d5 rlgwebd.js
--- a/rlgwebd.js	Sat Jun 23 19:45:25 2012 -0700
+++ b/rlgwebd.js	Sun Jul 08 08:02:17 2012 -0700
@@ -360,7 +360,7 @@
   var savedirc = game.uname + "save";
   var basename = String(dropToUID) + "-" + user + game.suffix;
   var savefile = path.join("/var/games/roguelike", savedirc, basename);
-  path.exists(savefile, function (exist) {
+  fs.exists(savefile, function (exist) {
     args.unshift(exist);
     callback.apply(null, args);
   });
@@ -745,7 +745,7 @@
     path.join(nname, "index.html"); /* it was a directory */
   var realname = path.join(serveStaticRoot, nname);
   var extension = path.extname(realname);
-  path.exists(realname, function (exists) {
+  fs.exists(realname, function (exists) {
     var resheaders = {};
     if (!exists || !extension || extension == ".html")
       resheaders["Content-Type"] = "text/html; charset=utf-8";
@@ -989,6 +989,7 @@
   httpServer.close();
   httpServer.removeAllListeners('request');
   ctlServer.close();
+  fs.unlink(ctlsocket);
   tslog("Shutting down...");
   process.exit();
 }
diff -r 7eb4cc9dfa94 -r e4773ac5d4d5 webtty.js
--- a/webtty.js	Sat Jun 23 19:45:25 2012 -0700
+++ b/webtty.js	Sun Jul 08 08:02:17 2012 -0700
@@ -209,7 +209,7 @@
     path.join(nname, "index.html"); /* it was a directory */
   var realname = path.join(serveStaticRoot, nname);
   var extension = path.extname(realname);
-  path.exists(realname, function (exists) {
+  fs.exists(realname, function (exists) {
     var resheaders = {};
     if (!exists || !extension || extension == ".html")
       resheaders["Content-Type"] = "text/html";