diff --git a/Dockerfile b/Dockerfile index 75e3d25..1a9ce0e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:12 +FROM node:14 WORKDIR /app diff --git a/room.js b/room.js index eddc47e..ace385f 100644 --- a/room.js +++ b/room.js @@ -108,9 +108,11 @@ function reset(roomId) { room.canBuzz = true; room.participants.forEach(p => { - p.ws.send(JSON.stringify({ - type: "reset" - })); + if (p.ws) { + p.ws.send(JSON.stringify({ + type: "reset" + })); + } }); } @@ -137,10 +139,12 @@ function updateScore(roomId, participantId, points) { participant.score += points; - participant.ws.send(JSON.stringify({ - type: "score", - score: participant.score, - })); + if (participant.ws) { + participant.ws.send(JSON.stringify({ + type: "score", + score: participant.score, + })); + } } room.audience.forEach(ws => {