"use strict"; var User = require("../../models/user"); module.exports = function(irc, network) { var client = this; irc.on("userlist", function(data) { var chan = network.getChannel(data.channel); if (typeof chan === "undefined") { return; } chan.users = data.users.map(u => new User(u, network.prefixLookup)); chan.sortUsers(irc); client.emit("users", { chan: chan.id }); }); };