Explorar o código

fix:增加判断房间人数的时候去重

xzh %!s(int64=4) %!d(string=hai) anos
pai
achega
909dffb91a
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      server/socketv2.js

+ 3 - 1
server/socketv2.js

@@ -62,7 +62,9 @@ module.exports = class WebSocketServer {
       })
       
       // 若有房间人数限制
-      if (userLimitNum && this._roomPerson.get(roomId) && this._roomPerson.get(roomId).length >= userLimitNum) {
+      if (userLimitNum && this._roomPerson.get(roomId) && sortRoomUser(this._roomPerson.get(roomId)).length >= userLimitNum) {
+        console.log(this._roomPerson.get(roomId), 'full')
+        console.log(this._roomPerson.get(roomId).length, userLimitNum,  'full')
         setTimeout(() => {
           socket.emit('roomInFail', { type: 'full', msg: '房间人数已满' })
         }, 1000)