X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=empathy.js;h=6fc926ff83b56991e22dde9ad4ad5635852601d1;hb=f2a237f13592e30e93dd056efd09087e57f4ce05;hp=f2a6859ad3998cfa0d310c1e8c7e68f3818ef151;hpb=7671bd12ebaa902c287b0730eeda39dae9f418c8;p=lmno-server diff --git a/empathy.js b/empathy.js index f2a6859..6fc926f 100644 --- a/empathy.js +++ b/empathy.js @@ -22,11 +22,11 @@ class Prompt { this.votes = []; } - add_vote(player_name) { + toggle_vote(player_name) { if (this.votes.find(v => v === player_name)) - return; - - this.votes.push(player_name); + this.votes = this.votes.filter(v => v !== player_name); + else + this.votes.push(player_name); } } @@ -54,7 +54,7 @@ router.post('/vote/:prompt_id([0-9]+)', (request, response) => { return; } - prompt.add_vote(player.name); + prompt.toggle_vote(player.name); game.broadcast_event_object('prompt', prompt);