mirror of
https://github.com/AlecM33/Werewolf.git
synced 2025-12-26 15:57:50 +01:00
edit names
This commit is contained in:
@@ -182,7 +182,7 @@ class GameManager {
|
||||
if (matchingPerson) {
|
||||
return Promise.resolve(matchingPerson.cookie);
|
||||
}
|
||||
if (isNameTaken(game, name)) {
|
||||
if (this.isNameTaken(game, name)) {
|
||||
return Promise.reject({ status: 400, reason: 'This name is taken.' });
|
||||
}
|
||||
if (joinAsSpectator
|
||||
@@ -334,6 +334,11 @@ class GameManager {
|
||||
findPersonByField = (game, fieldName, value) => {
|
||||
return game.people.find(person => person[fieldName] === value);
|
||||
}
|
||||
|
||||
isNameTaken (game, name) {
|
||||
const processedName = name.toLowerCase().trim();
|
||||
return game.people.find((person) => person.name.toLowerCase().trim() === processedName);
|
||||
}
|
||||
}
|
||||
|
||||
function getRandomInt (max) {
|
||||
@@ -383,11 +388,6 @@ function createRandomId () {
|
||||
return id;
|
||||
}
|
||||
|
||||
function isNameTaken (game, name) {
|
||||
const processedName = name.toLowerCase().trim();
|
||||
return game.people.find((person) => person.name.toLowerCase().trim() === processedName);
|
||||
}
|
||||
|
||||
async function addSpectator (game, name, logger, namespace, eventManager, instanceId, refreshGame) {
|
||||
const spectator = new Person(
|
||||
createRandomId(),
|
||||
|
||||
Reference in New Issue
Block a user