1
0

Fix error when sending empty name to unnamed game update players

Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
James Ketrenos 2022-03-18 16:25:31 -07:00
parent c2f8e74265
commit 62489e925f

View File

@ -3161,18 +3161,24 @@ const sendUpdateToPlayers = async (game, update) => {
update
});
for (let key in game.sessions) {
const _session = game.sessions[key];
const session = game.sessions[key];
/* Only send player and game data to named players */
if (!_session.name) {
if (!session.name) {
console.log(`${session.id}: -> sendUpdateToPlayers:` +
`${getName(_session)} - only sending empty name`);
message = JSON.stringify({ name: "" });
`${getName(session)} - only sending empty name`);
if (session.ws) {
session.ws.send(JSON.stringify({
type: 'game-update',
update: { name: "" }
}));
}
if (!_session.ws) {
continue;
}
if (!session.ws) {
console.log(`${_session.id}: -> sendUpdateToPlayers: ` +
`Currently no connection.`);
} else {
_session.ws.send(message);
session.ws.send(message);
}
}
}