aboutsummaryrefslogtreecommitdiffstats
path: root/server/src/commands/internal
diff options
context:
space:
mode:
authormarzavec <admin@marzavec.com>2018-06-04 09:07:24 +0200
committermarzavec <admin@marzavec.com>2018-06-04 09:07:24 +0200
commite35fff59ba30e78046c9212e74fce9aef56c6e93 (patch)
treec7d3e0cd75f5a6063d629d4295952488907e9562 /server/src/commands/internal
parentCompleted protocol decoupling (diff)
downloadhackchat-e35fff59ba30e78046c9212e74fce9aef56c6e93.tar.gz
hackchat-e35fff59ba30e78046c9212e74fce9aef56c6e93.zip
cleaned up and commented modules
Diffstat (limited to 'server/src/commands/internal')
-rw-r--r--server/src/commands/internal/disconnect.js2
-rw-r--r--server/src/commands/internal/socketreply.js1
2 files changed, 3 insertions, 0 deletions
diff --git a/server/src/commands/internal/disconnect.js b/server/src/commands/internal/disconnect.js
index bb3981b..7b9b299 100644
--- a/server/src/commands/internal/disconnect.js
+++ b/server/src/commands/internal/disconnect.js
@@ -11,6 +11,7 @@ exports.run = async (core, server, socket, data) => {
return;
}
+ // send leave notice to client peers
if (socket.channel) {
server.broadcast({
cmd: 'onlineRemove',
@@ -18,6 +19,7 @@ exports.run = async (core, server, socket, data) => {
}, { channel: socket.channel });
}
+ // commit close just in case
socket.terminate();
};
diff --git a/server/src/commands/internal/socketreply.js b/server/src/commands/internal/socketreply.js
index 82834b7..e77d080 100644
--- a/server/src/commands/internal/socketreply.js
+++ b/server/src/commands/internal/socketreply.js
@@ -10,6 +10,7 @@ exports.run = async (core, server, socket, data) => {
return;
}
+ // send warning to target socket
server.reply({ cmd: 'warn', text: data.text }, socket);
};