From 4baaf6ee1fa5c2714da3628317ac358ed398ab22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Rivi=C3=A8re?= Date: Wed, 21 May 2025 17:52:23 +0200 Subject: [PATCH] Callback on capture --- traque-back/team_socket.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) 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" }); } }) });