1
0

Allow name stealing after inactivity

Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
James Ketrenos 2022-02-19 17:32:17 -08:00
parent 97a9c616fa
commit 6c4c11417e

View File

@ -668,7 +668,11 @@ const setPlayerName = (game, session, name) => {
if (game && name) for (let key in game.sessions) {
const tmp = game.sessions[key];
if (tmp.name && tmp.name.toLowerCase() === name.toLowerCase()) {
return `${name} is already taken.`;
if (!tmp.player || (Date.now() - tmp.player.lastActive) > 60000) {
delete game.sessions[key];
} else {
return `${name} is already taken and has been active in the last minute.`;
}
}
}