From 98d81b7b03f2ad279debd6eb1372ca6746eebd88 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Thu, 11 Jun 2020 07:52:26 -0700 Subject: [PATCH] empathy: Fix /prompts endpoint to return the ID of the new prompt It never ceases to amaze me the bugs that can only be found when writing tests. (My manual client testing missed this bug because they never looked for this ID, but instead picked up the ID from the broadcast to all clients when a new prompt is added.) --- empathy.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/empathy.js b/empathy.js index 3b613e6..7dbf5d8 100644 --- a/empathy.js +++ b/empathy.js @@ -218,7 +218,9 @@ class Prompt { router.post('/prompts', (request, response) => { const game = request.game; - game.add_prompt(request.body.items, request.body.prompt); + prompt = game.add_prompt(request.body.items, request.body.prompt); + + response.json({ id: prompt.id}); }); router.post('/vote/:prompt_id([0-9]+)', (request, response) => { -- 2.43.0