From cbd5f5feb1257e41862cceb4705c331a2d799d19 Mon Sep 17 00:00:00 2001 From: Luk Date: Thu, 19 Sep 2024 11:15:02 +0800 Subject: [PATCH] removeUserSocket to delete socket.usid, not delete socket.skid --- basesocket.js | 18 +++++++----------- 1 file changed, 7 insertions(+), 11 deletions(-) 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) {