From 1896e3ce00788c8bf3f8a85689f154ef4798615f Mon Sep 17 00:00:00 2001 From: Quentin Roussel Date: Tue, 30 Apr 2024 15:41:04 +0000 Subject: [PATCH] update locatin interval --- traque-back/team_socket.js | 8 ++++++-- traque-front/context/teamContext.jsx | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/traque-back/team_socket.js b/traque-back/team_socket.js index 71d1d41..23dbddf 100644 --- a/traque-back/team_socket.js +++ b/traque-back/team_socket.js @@ -99,6 +99,10 @@ export function initTeamSocket() { return; } let team = game.getTeam(teamId) + if(team == undefined) { + logoutPlayer(socket.id); + return; + } if (team.sockets.indexOf(socket.id) == 0) { game.updateLocation(teamId, position); teamBroadcast(teamId, "update_team", { currentLocation: team.currentLocation, ready: team.ready }); @@ -120,8 +124,8 @@ export function initTeamSocket() { }); socket.on('capture', (captureCode) => { - let capturedTeam = game.getTeam(teamId).chasing - if (game.requestCapture(teamId, captureCode)) { + let capturedTeam = game.getTeam(teamId)?.chasing + if (capturedTeam !== undefined && game.requestCapture(teamId, captureCode)) { sendUpdatedTeamInformations(teamId) sendUpdatedTeamInformations(capturedTeam) secureAdminBroadcast("teams", game.teams); diff --git a/traque-front/context/teamContext.jsx b/traque-front/context/teamContext.jsx index 1c04041..5d66e9f 100644 --- a/traque-front/context/teamContext.jsx +++ b/traque-front/context/teamContext.jsx @@ -14,7 +14,7 @@ function TeamProvider({children}) { const [gameSettings, setGameSettings] = useState(null); const [zone, setZone] = useState(null); const [zoneExtremities, setZoneExtremities] = useState(null); - const measuredLocation = useLocation(10000); + const measuredLocation = useLocation(5000); const {teamSocket} = useSocket(); const {loggedIn} = useTeamConnexion(); const teamInfosRef = useRef();