]> git.cworth.org Git - empires-server/blobdiff - lmno.js
empires: Rename add_player to register_player
[empires-server] / lmno.js
diff --git a/lmno.js b/lmno.js
index baa96f82a5469d66ccd51916005182e4361e0c74..db0d35b9cc3a55fef821f1b1d2f75a5c9aee868d 100644 (file)
--- a/lmno.js
+++ b/lmno.js
@@ -267,7 +267,7 @@ app.get('/admin/', auth_admin, (request, response) => {
   let idle = [];
 
   for (let id in lmno.games) {
-    if (lmno.games[id].clients.length)
+    if (lmno.games[id].players.length)
       active.push(lmno.games[id]);
     else
       idle.push(lmno.games[id]);
@@ -314,7 +314,7 @@ for (let key in engines) {
     router.post('/move', (request, response) => {
       const game = request.game;
       const move = request.body.move;
-      const player = game.players[request.session.id];
+      const player = game.players_by_session[request.session.id];
 
       /* Reject move if there is no player for this session. */
       if (! player) {
@@ -324,6 +324,9 @@ for (let key in engines) {
 
       const result = game.add_move(player, move);
 
+      /* Take care of any generic post-move work. */
+      game.post_move(player, result);
+
       /* Feed move response back to the client. */
       response.json(result);