From 6bc844ae075838dee697197884fc0f302e9bb9ed Mon Sep 17 00:00:00 2001
From: Carl Worth <cworth@cworth.org>
Date: Sun, 31 May 2020 15:59:44 -0700
Subject: [PATCH] empires: Add a response of the player ID from /register

This tracks the change in Empires API version 0.8.
---
 empires.js | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/empires.js b/empires.js
index f95bba9..38d892b 100644
--- a/empires.js
+++ b/empires.js
@@ -85,6 +85,8 @@ class Empires extends Game {
       want. */
     const player_data = JSON.stringify((({id, name}) => ({id, name}))(new_player));
     this.broadcast_event("player-join", player_data);
+
+    return new_player;
   }
 
   remove_player(id) {
@@ -280,8 +282,8 @@ router.post('/register', (request, response) => {
   if (request.body.name)
     name = request.body.name;
 
-  game.add_player(name, request.body.character);
-  response.send();
+  const player = game.add_player(name, request.body.character);
+  response.send(JSON.stringify(player.id));
 });
 
 router.post('/deregister/:id', (request, response) => {
-- 
2.45.2