Allow name stealing after inactivity
Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
parent
97a9c616fa
commit
6c4c11417e
@ -668,7 +668,11 @@ const setPlayerName = (game, session, name) => {
|
|||||||
if (game && name) for (let key in game.sessions) {
|
if (game && name) for (let key in game.sessions) {
|
||||||
const tmp = game.sessions[key];
|
const tmp = game.sessions[key];
|
||||||
if (tmp.name && tmp.name.toLowerCase() === name.toLowerCase()) {
|
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.`;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user