let TeamOnline = []; module.exports.userOnline = function userOnline(user, req) { if (!TeamOnline.some((u) => u._id === user._id)) { TeamOnline.push(user); } const io = req.app.get('socketio'); const teamID = user.TeamID; const teamOnlineUsers = TeamOnline.filter((u) => u.TeamID === teamID); console.log(teamOnlineUsers); io.to(teamID).emit('user-connection-status', "user is online "+ teamOnlineUsers); } module.exports.userOffline = function userOffline(user, req) { const io = req.app.get('socketio'); const teamID = user.TeamID; TeamOnline = TeamOnline.filter((u) => u._id !== user._id); const teamOnlineUsers = TeamOnline.filter((u) => u.TeamID === teamID); console.log(teamOnlineUsers); io.to(teamID).emit('user-connection-status', teamOnlineUsers); }