File size: 820 Bytes
df72131
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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);
}