aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/commands/core/join.js
diff options
context:
space:
mode:
authorMinusGix <MinusGix@gmail.com>2020-03-06 21:41:09 +0100
committerMinusGix <MinusGix@gmail.com>2020-03-06 21:41:09 +0100
commiteec99669c8b6d08bf4153a58aa72dabd5aacdae0 (patch)
treede2f05d19fdbe74bc7ac6469316a399a3cbb003f /server/src/commands/core/join.js
parentMinor UAC tweaks (diff)
downloadhackchat-eec99669c8b6d08bf4153a58aa72dabd5aacdae0.tar.gz
hackchat-eec99669c8b6d08bf4153a58aa72dabd5aacdae0.zip
Deduplicate verifyNickname into a single importable function
Diffstat (limited to '')
-rw-r--r--server/src/commands/core/join.js4
1 files changed, 1 insertions, 3 deletions
diff --git a/server/src/commands/core/join.js b/server/src/commands/core/join.js
index 3a59a6d..7e98721 100644
--- a/server/src/commands/core/join.js
+++ b/server/src/commands/core/join.js
@@ -13,8 +13,6 @@ const hash = (password) => {
return sha.digest('base64').substr(0, 6);
};
-const verifyNickname = (nick) => /^[a-zA-Z0-9_]{1,24}$/.test(nick);
-
// exposed "login" function to allow hooks to verify user join events
// returns object containing user info or string if error
export function parseNickname(core, data) {
@@ -29,7 +27,7 @@ export function parseNickname(core, data) {
const nickArray = data.nick.split('#', 2);
userInfo.nick = nickArray[0].trim();
- if (!verifyNickname(userInfo.nick)) {
+ if (!UAC.verifyNickname(userInfo.nick)) {
// return error as string
return 'Nickname must consist of up to 24 letters, numbers, and underscores';
}