From 55b8e0dedd91c913d4f21f6967e05f396fedf546 Mon Sep 17 00:00:00 2001 From: Sheogorath Date: Tue, 16 Jul 2019 22:00:20 +0200 Subject: [PATCH] Refactor: Move userlist to server object --- src/server.js | 8 ++++---- src/userlist.js | 3 --- 2 files changed, 4 insertions(+), 7 deletions(-) delete mode 100644 src/userlist.js diff --git a/src/server.js b/src/server.js index 1e2bc15..8e050fa 100644 --- a/src/server.js +++ b/src/server.js @@ -12,9 +12,9 @@ const ERR_NICKNAMEINUSE = '433' const ERR_NEEDMOREPARAMS = '461' let server = {} -let registeredUserlist = require("../src/userlist.js") server.create = function create() { + let userlist = {} let server = net.createServer((socket) => { const user = new User(socket) socket.on('data', function (data) { @@ -30,10 +30,10 @@ server.create = function create() { if (tokenized[1]) { let nickname = tokenized[1] // nick collision test - if (!Object.keys(registeredUserlist).includes(nickname)) { + if (!Object.keys(userlist).includes(nickname)) { user.setNickname(nickname) - registeredUserlist[nickname] = user socket.write(RPL_WELCOME, " nick " + nickname + " succesfully added.") + userlist[user.nickname] = user } else { socket.write(ERR_NICKNAMEINUSE, " nickname in use") } @@ -56,7 +56,7 @@ server.create = function create() { }); server.getUserlist = function() { - return registeredUserlist + return userlist } return server diff --git a/src/userlist.js b/src/userlist.js deleted file mode 100644 index 88cea11..0000000 --- a/src/userlist.js +++ /dev/null @@ -1,3 +0,0 @@ -let userlist = {} - -module.exports = userlist