diff --git a/traque-back/team_socket.js b/traque-back/team_socket.js index d383a54..f3e636c 100644 --- a/traque-back/team_socket.js +++ b/traque-back/team_socket.js @@ -132,14 +132,16 @@ export function initTeamSocket() { secureAdminBroadcast("teams", game.teams) }); - socket.on('capture', (captureCode) => { + socket.on("capture", (captureCode, callback) => { let capturedTeam = game.getTeam(teamId)?.chasing if (capturedTeam !== undefined && game.requestCapture(teamId, captureCode)) { - sendUpdatedTeamInformations(teamId) - sendUpdatedTeamInformations(capturedTeam) + sendUpdatedTeamInformations(teamId); + sendUpdatedTeamInformations(capturedTeam); secureAdminBroadcast("teams", game.teams); + callback({ hasCaptured : true, message: "Capture succesful" }); } else { - socket.emit("error", "Incorrect code") + socket.emit("error", "Incorrect code"); + callback({ hasCaptured : false, message: "Capture failed" }); } }) });