From be4f7f8972fa8897a7054db04ebf6ba80885453a Mon Sep 17 00:00:00 2001 From: fisher Date: Mon, 25 Dec 2023 21:46:45 -0500 Subject: [PATCH] profanity on usernames --- server/src/game/Game.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/server/src/game/Game.js b/server/src/game/Game.js index 5e4d4eb1..c3ce4ae7 100644 --- a/server/src/game/Game.js +++ b/server/src/game/Game.js @@ -6,7 +6,7 @@ const GlobalEntities = require('./GlobalEntities'); const Player = require('./entities/Player'); const helpers = require('../helpers'); const config = require('../config'); - +const filter = require('leo-profanity') class Game { constructor() { this.entities = new Set(); @@ -218,12 +218,13 @@ class Game { // : (client.account ? client.account.username : this.handleNickname(data.name || '')); const name = client.account && client.account.username ? client.account.username : ( client.player && client.player.name ? client.player.name - : this.handleNickname(data.name || '') + : this.handleNickname(filter.clean(data.name) || '') ) if(data?.name && data.name !== name) { data.name = name; } + // if (this.isNameReserved(name)) return; const player = new Player(this, name);