]> git.cworth.org Git - lmno-server/blobdiff - lmno.js
game: Add a new /player endpoint to allow a player to change their name
[lmno-server] / lmno.js
diff --git a/lmno.js b/lmno.js
index b6c5b78e04e6b83a6700c19d623a6e55d625f1c8..1e1d260954d9fa7b71babdadea911fd63162c96e 100644 (file)
--- a/lmno.js
+++ b/lmno.js
@@ -69,6 +69,8 @@ nunjucks.configure("templates", {
  *
  *                 /        Serves <identifier>-game.html template
  *
+ *                 /player  Allows client to set name
+ *
  *                 /events  Serves a stream of events. Game can override
  *                          the handle_events method, call super() first,
  *                          and then have code to add custom events.
@@ -289,6 +291,12 @@ for (let key in engines) {
       response.render(`${game.meta.identifier}-game.html`);
   });
 
+  router.put('/player', (request, response) => {
+    const game = request.game;
+
+    game.handle_player(request, response);
+  });
+
   router.get('/events', (request, response) => {
     const game = request.game;