]> git.cworth.org Git - lmno-server/blobdiff - lmno.js
Drop a gratuitous anonymous object for storing an array of games
[lmno-server] / lmno.js
diff --git a/lmno.js b/lmno.js
index 5f5b2c7248db82fbd289002033bbd4c8cc24b05b..5d7d5687522a214c7c8a82633d74c8930eee45b2 100644 (file)
--- a/lmno.js
+++ b/lmno.js
@@ -70,9 +70,7 @@ class LMNO {
 
     const game = new engine.Game(id);
 
-    this.games[id] = {
-      game: game
-    };
+    this.games[id] = game;
 
     return id;
   }
@@ -135,7 +133,7 @@ app.get('/[a-zA-Z0-9]{4}', (request, response) => {
       response.sendStatus(404);
       return;
   }
-  response.redirect(301, `/${game.game.meta.identifier}/${game.game.id}/`);
+  response.redirect(301, `/${game.meta.identifier}/${game.id}/`);
 });
 
 /* LMNO middleware to lookup the game. */
@@ -165,7 +163,7 @@ app.use('/:engine([^/]+)/:game_id([a-zA-Z0-9]{4})', (request, response, next) =>
   }
 
   /* Stash the game onto the request to be used by the game-specific code. */
-  request.game = game.game;
+  request.game = game;
   next();
 });
 
@@ -237,7 +235,7 @@ app.get('/admin/', auth_admin, (request, response) => {
   let idle = [];
 
   for (let id in lmno.games) {
-    if (lmno.games[id].game.clients.length)
+    if (lmno.games[id].clients.length)
       active.push(lmno.games[id]);
     else
       idle.push(lmno.games[id]);