Spaces:
Sleeping
Sleeping
Download sockets/TeamConnectionStatus.js from merasabkuch/RaptusBackend: direct link, hf CLI and curl.
- Browser
- Download file 820 Bytes
-
https://huggingface.co/spaces/merasabkuch/RaptusBackend/resolve/main/sockets/TeamConnectionStatus.js
- Command line
-
hf download hf://spaces/merasabkuch/RaptusBackend/sockets/TeamConnectionStatus.js
-
curl -L -o TeamConnectionStatus.js https://huggingface.co/spaces/merasabkuch/RaptusBackend/resolve/main/sockets/TeamConnectionStatus.js
820 Bytes
| 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); | |
| } | |