fix "name" admin message

This commit is contained in:
Hri7566 2022-07-09 00:44:49 -04:00
parent 75002ec47d
commit b7a4f511b4
2 changed files with 8 additions and 10 deletions

View File

@ -383,21 +383,18 @@ module.exports = (cl) => {
cl.on('name', (msg, admin) => { cl.on('name', (msg, admin) => {
if (!admin) return; if (!admin) return;
if (!msg.hasOwnProperty('_id')) return; if (!msg.hasOwnProperty('_id')) return;
if (!msg.hasOwnProperty('name')) return; if (!msg.hasOwnProperty('name')) return;
let c; for (const [mapID, conn] of cl.server.connections) {
if (!conn.user) return;
for (const conn of cl.server.connections) {
if (conn.user._id == msg._id) { if (conn.user._id == msg._id) {
c = conn; let c = conn;
break; c.userset(msg.name, true);
} }
} }
if (!c) return;
c.userset(msg.name, true);
}); });
} }

View File

@ -88,7 +88,8 @@ class Server extends EventEmitter {
"unsubscribe from admin stream", "unsubscribe from admin stream",
"data", "data",
"channel message", "channel message",
"channel_flag" "channel_flag",
"name"
]; ];
this.welcome_motd = config.motd || "You agree to read this message."; this.welcome_motd = config.motd || "You agree to read this message.";