From 713f00f99f8ba13a825cedf632e86e7364e7f540 Mon Sep 17 00:00:00 2001 From: MinusGix Date: Mon, 16 Mar 2020 10:29:16 -0500 Subject: Add command to get information about users to broadcast to clients --- server/src/commands/utility/UAC/_info.js | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'server') diff --git a/server/src/commands/utility/UAC/_info.js b/server/src/commands/utility/UAC/_info.js index c5010a6..7981afc 100644 --- a/server/src/commands/utility/UAC/_info.js +++ b/server/src/commands/utility/UAC/_info.js @@ -90,6 +90,23 @@ export function isTrustedUser(level) { return level >= levels.trustedUser; } +/** + * Return an object containing public information about the socket + * @public + * @param {WebSocket} socket Target client + * @return {Object} + */ +export function getUserDetails(socket) { + return { + uType: socket.uType, + nick: socket.nick, + trip: socket.trip || 'null', + hash: socket.hash, + level: socket.level, + userid: socket.userid, + }; +} + /** * Returns true if the nickname is valid * @public -- cgit v1.2.1