UNPKG

@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
"use strict"; 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 };