diff --git a/basesocket.js b/basesocket.js index 6c84ba3..a44abbf 100644 --- a/basesocket.js +++ b/basesocket.js @@ -102,17 +102,13 @@ module.exports = { return this }, - removeUserSocket (data = {}) { - if (typeof data === 'string') { - // delete my.socketPool[usid] - } else if (typeof data === 'object') { - my.wsServer.clients.forEach((socket) => { - if (data.clid && socket.skid === data.clid) { - delete socket.skid - delete socket.usid - } - }) - } + removeUserSocket ({ _clid } = {}) { + my.wsServer.clients.forEach((socket) => { + if ( _clid && socket.skid === _clid ) { + delete socket.usid + // 要不要清除 socket.? 似乎不清除也没问题 + } + }) }, addListener (skevent, listener) {