]> git.cworth.org Git - empires-server/blobdiff - lmno.js
Add first use of Game.meta to both the Empires and TicTacToe classes
[empires-server] / lmno.js
diff --git a/lmno.js b/lmno.js
index 7c374eff600b32e5da09eedf9657b2732bb63114..6c85ce878eb9fccb9ca7437b3d481ad3f03cfc84 100644 (file)
--- a/lmno.js
+++ b/lmno.js
@@ -54,7 +54,7 @@ const engines = {
 
 class LMNO {
   constructor() {
-    this.ids = {};
+    this.games = {};
   }
 
   generate_id() {
@@ -64,13 +64,13 @@ class LMNO {
   create_game(engine_name) {
     do {
       var id = this.generate_id();
-    } while (id in this.ids);
+    } while (id in this.games);
 
     const engine = engines[engine_name];
 
     const game = new engine.Game();
 
-    this.ids[id] = {
+    this.games[id] = {
       id: id,
       engine: engine.name,
       game: game
@@ -132,7 +132,7 @@ app.get('/[a-zA-Z0-9]{4}', (request, response) => {
     return;
   }
 
-  const game = lmno.ids[game_id];
+  const game = lmno.games[game_id];
   if (game === undefined) {
       response.sendStatus(404);
       return;
@@ -160,7 +160,7 @@ app.use('/:engine([^/]+)/:game_id([a-zA-Z0-9]{4})', (request, response, next) =>
   }
 
   /* See if there is any game with this ID. */
-  const game = lmno.ids[game_id];
+  const game = lmno.games[game_id];
   if (game === undefined) {
     response.sendStatus(404);
     return;
@@ -238,11 +238,11 @@ app.get('/admin/', auth_admin, (request, response) => {
   let active = [];
   let idle = [];
 
-  for (let id in lmno.ids) {
-    if (lmno.ids[id].game.clients.length)
-      active.push(lmno.ids[id]);
+  for (let id in lmno.games) {
+    if (lmno.games[id].game.clients.length)
+      active.push(lmno.games[id]);
     else
-      idle.push(lmno.ids[id]);
+      idle.push(lmno.games[id]);
   }
   response.render('admin.html', { test: "foobar", games: { active: active, idle: idle}});
 });
@@ -251,7 +251,7 @@ app.get('/admin/', auth_admin, (request, response) => {
 /* Mount sub apps. only _after_ we have done all the middleware we need. */
 for (let key in engines) {
   const engine = engines[key];
-  app.use(`/${engine.name}/[a-zA-Z0-9]{4}/`, engine.app);
+  app.use(`/${engine.name}/[a-zA-Z0-9]{4}/`, engine.router);
 }
 
 app.listen(4000, function () {