# HG changeset patch
# User John "Elwin" Edwards <elwin@sdf.org>
# Date 1342458597 25200
# Node ID 43340faa061c161ae3172cb6e9254442fdcb8c22
# Parent  4f2b89e6fde2c2cec5471e9718942bf2249601d1
RLG-Web server: update timestamps for WebSocket games.

The login timestamps will now be refreshed when games are started via
WebSockets or stopped.

diff -r 4f2b89e6fde2 -r 43340faa061c rlgwebd.js
--- a/rlgwebd.js	Mon Jul 16 08:23:51 2012 -0700
+++ b/rlgwebd.js	Mon Jul 16 10:09:57 2012 -0700
@@ -460,6 +460,7 @@
     wsReq.reject(404, errorcodes[1]);
     return;
   }
+  logins[lkey].ts = new Date();
   var pname = logins[lkey].name;
   var dims = [wsReq.resourceURL.query.h, wsReq.resourceURL.query.w];
   function progcallback(err, fname) {
@@ -902,6 +903,8 @@
     sendError(res, 1);
     return;
   }
+  /* Update timestamp, because this is an authenticated action. */
+  logins[formdata["key"]].ts = new Date();
   var pname = logins[formdata["key"]].name;
   if (!("g" in formdata) || !(formdata["g"] in games)) {
     sendError(res, 2, "No such game.");