Closed tastekim closed 1 year ago
game-socket.js
voteSpy
socket.on('voteSpy', async (roomNum, nickname) => { try { socket.voteSpy = nickname; await GameProvider.setVoteResult(roomNum, nickname); // 여기서 투표 내용 기록 const [currCount, roomUsers] = await GameProvider.currVoteCount(roomNum); if (Number(currCount) === Number(roomUsers)) { const result = await GameProvider.getVoteResult(roomNum); console.log(result); game.sockets.in(`/gameRoom${roomNum}`).emit('spyWin', result); }
game-provider.js
setVoteReult
setVoteResult = async (roomNum, nickname) => { await redis.lpush(`gameRoom${roomNum}Result`, nickname); };
spyGuess
socket.on('spyGuess', async (roomNum, word, nickname) => { try { const result = await GameProvider.getGuessResult(roomNum, word, nickname); console.log(word, result); game.sockets.in(`/gameRoom${roomNum}`).emit('endGame', result); // 방 전체에게 emit } catch (err) { console.log(err.message); socket.emit('error', (err.statusCode ??= 500), err.message); } });
수정 내용
1.
game-socket.js
에voteSpy
수정2.
game-provider.js
에setVoteReult
메소드 주석 제거3.
game-socket.js
에spyGuess
emit 부분 수정