]> git.cworth.org Git - empires-server/commitdiff
Rename LMNO.ids to LMNO.games
authorCarl Worth <cworth@cworth.org>
Sun, 31 May 2020 15:30:01 +0000 (08:30 -0700)
committerCarl Worth <cworth@cworth.org>
Sun, 31 May 2020 15:30:01 +0000 (08:30 -0700)
This is really a set of games (indexed by ID) not a set of IDs
themselves, so this is a much more accurate name.

lmno.js

diff --git a/lmno.js b/lmno.js
index 175fe6300472cd914c562d7271131d8024cf6281..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}});
 });