From 15ef064fc390362033d4739100779a79d1df2879 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 f631a6c33..9b61318b3 100644 --- a/internal/msg_gateway/gate/ws_server.go +++ b/internal/msg_gateway/gate/ws_server.go @@ -368,7 +368,11 @@ func (ws *WServer) getUserAllCons(uid string) map[int]*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 }