module.exports.run = async (ws,user,db,msg,fun,users,connections) => { if (!user.connected || user.sub.ls) return; user.sub.ls = true var roomlist = [] Object.values(channels).forEach(a => {roomlist.push(a.ch); roomlist.at(-1).count = fun.vanish(a,0).ppl.length}) ws.sendData({m: "ls", c: true, u: (users[user._id].rank >= 2 ? roomlist : roomlist.filter(a => a.settings.visible).map(a => {var b = a; b.banned = (kickbans[a._id][user._id] && kickbans[a._id][user._id] > Date.now()); return b}))}) } module.exports.name = "+ls"