diff options
author | marzavec <admin@marzavec.com> | 2018-03-11 07:41:17 +0100 |
---|---|---|
committer | marzavec <admin@marzavec.com> | 2018-03-11 07:41:26 +0100 |
commit | 7d8220d838f82f7ad1ffedbcbd3b955aef6d71a2 (patch) | |
tree | c73d26f8d6e3b2c7af23e4afcd55ea7ceccf3596 /server/src/commands/core/invite.js | |
parent | Merge pull request #1 from MinusGix/master (diff) | |
download | hackchat-7d8220d838f82f7ad1ffedbcbd3b955aef6d71a2.tar.gz hackchat-7d8220d838f82f7ad1ffedbcbd3b955aef6d71a2.zip |
stabilized modules and server cmd field
Diffstat (limited to 'server/src/commands/core/invite.js')
-rw-r--r-- | server/src/commands/core/invite.js | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/server/src/commands/core/invite.js b/server/src/commands/core/invite.js index 1c70ac1..7d162d6 100644 --- a/server/src/commands/core/invite.js +++ b/server/src/commands/core/invite.js @@ -9,14 +9,16 @@ function verifyNickname(nick) { } exports.run = async (core, server, socket, data) => { - let targetNick = String(data.nick); + if (typeof data.nick !== 'string') { + return; + } - if (!verifyNickname(targetNick)) { + if (!verifyNickname(data.nick)) { // Not a valid nickname? Chances are we won't find them return; } - if (targetNick == socket.nick) { + if (data.nick == socket.nick) { // TODO: reply with something witty? They invited themself return; } @@ -36,7 +38,7 @@ exports.run = async (core, server, socket, data) => { cmd: 'info', text: `${socket.nick} invited you to ?${channel}` }; - let inviteSent = server.broadcast( payload, { channel: socket.channel, nick: targetNick }); + let inviteSent = server.broadcast( payload, { channel: socket.channel, nick: data.nick }); if (!inviteSent) { server.reply({ @@ -49,7 +51,7 @@ exports.run = async (core, server, socket, data) => { server.reply({ cmd: 'info', - text: `You invited ${targetNick} to ?${channel}` + text: `You invited ${data.nick} to ?${channel}` }, socket); core.managers.stats.increment('invites-sent'); |