From a5f79eae070ba798e844b49dc9023de301474919 Mon Sep 17 00:00:00 2001 From: Gordon <1432970085@qq.com> Date: Wed, 31 Aug 2022 17:32:40 +0800 Subject: [PATCH] user conn map copy --- internal/msg_gateway/gate/ws_server.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/internal/msg_gateway/gate/ws_server.go b/internal/msg_gateway/gate/ws_server.go index 6f913442c..1a832facf 100644 --- a/internal/msg_gateway/gate/ws_server.go +++ b/internal/msg_gateway/gate/ws_server.go @@ -259,7 +259,11 @@ func (ws *WServer) getSingleUserAllConn(uid string) map[string]*UserConn { rwLock.RLock() defer rwLock.RUnlock() if connMap, ok := ws.wsUserToConn[uid]; ok { - return connMap + newConnMap := make(map[int]*UserConn) + for k, v := range connMap { + newConnMap[k] = v + } + return newConnMap } return nil }