Spaces:
Running
Running
| 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); | |
| } | |