Fix callback call on web client

This commit is contained in:
Sébastien Rivière
2025-05-26 08:58:50 +02:00
parent 4baaf6ee1f
commit 27f365b694

View File

@@ -76,7 +76,9 @@ export function initTeamSocket() {
socket.on("login", (loginTeamId, callback) => { socket.on("login", (loginTeamId, callback) => {
if (game.getTeam(loginTeamId) === undefined) { if (game.getTeam(loginTeamId) === undefined) {
socket.emit("login_response", false); socket.emit("login_response", false);
callback({ isLoggedIn : false, message: "Login denied"}); if (typeof callback === "function") {
callback({ isLoggedIn: false, message: "Login denied" });
}
} else { } else {
logoutPlayer(socket.id) logoutPlayer(socket.id)
teamId = loginTeamId; teamId = loginTeamId;
@@ -91,7 +93,9 @@ export function initTeamSocket() {
begin: zone.currentStartZone, begin: zone.currentStartZone,
end: zone.nextZone end: zone.nextZone
}) })
callback({ isLoggedIn : true, message: "Logged in"}); if (typeof callback === "function") {
callback({ isLoggedIn : true, message: "Logged in"});
}
} }
}); });
@@ -138,10 +142,14 @@ export function initTeamSocket() {
sendUpdatedTeamInformations(teamId); sendUpdatedTeamInformations(teamId);
sendUpdatedTeamInformations(capturedTeam); sendUpdatedTeamInformations(capturedTeam);
secureAdminBroadcast("teams", game.teams); secureAdminBroadcast("teams", game.teams);
callback({ hasCaptured : true, message: "Capture succesful" }); if (typeof callback === "function") {
callback({ hasCaptured : true, message: "Capture succesful" });
}
} else { } else {
socket.emit("error", "Incorrect code"); socket.emit("error", "Incorrect code");
callback({ hasCaptured : false, message: "Capture failed" }); if (typeof callback === "function") {
callback({ hasCaptured : false, message: "Capture failed" });
}
} }
}) })
}); });