@trap_stevo/filetide
Version:
Revolutionizing real-time file transfer with seamless, instant communication across any device. Deliver files instantly, regardless of platform, and experience unparalleled speed and control in managing transfers. Elevate your file-sharing capabilities wi
32 lines (31 loc) • 809 B
JavaScript
const currentOnlineClients = new Map();
class FileNetConfigManager {
static addOnlineClient(clientID, pClientID, tideID) {
if (currentOnlineClients.get(pClientID)) {
currentOnlineClients.delete(pClientID);
}
currentOnlineClients.set(clientID, {
pClientID: pClientID || "",
clientID,
tideID
});
return currentOnlineClients;
}
static clearOnlineClient(clientID, tideID) {
if (!currentOnlineClients.get(clientID)) {
return currentOnlineClients;
}
currentOnlineClients.delete(clientID);
return currentOnlineClients;
}
static getOnlineClient(clientID) {
if (!currentOnlineClients.get(clientID)) {
return null;
}
return currentOnlineClients.get(clientID);
}
}
module.exports = {
FileNetConfigManager
};
;