UNPKG

thelounge

Version:

The self-hosted Web IRC client

22 lines (21 loc) 701 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = (function (irc, network) { const client = this; irc.on("userlist", function (data) { const chan = network.getChannel(data.channel); if (typeof chan === "undefined") { return; } const newUsers = new Map(); data.users.forEach((user) => { const newUser = chan.getUser(user.nick); newUser.setModes(user.modes, network.serverOptions.PREFIX); newUsers.set(user.nick.toLowerCase(), newUser); }); chan.users = newUsers; client.emit("users", { chan: chan.id, }); }); });