From 4e0023ec85d06f24fe26bb22759f77b169849f9d Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Fri, 28 Mar 2025 12:30:27 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/FriendMgr.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/server/game/FriendMgr.go b/src/server/game/FriendMgr.go index 4a78446c..9401c693 100644 --- a/src/server/game/FriendMgr.go +++ b/src/server/game/FriendMgr.go @@ -121,7 +121,7 @@ func sendToPlayer(m *msg.Msg) error { if p == nil || p.stop { return fmt.Errorf("player %d not online", m.To) } - p.Send(m) + p.Send(m.Clone()) return nil } @@ -147,12 +147,12 @@ func ClusterFriendSync(m *msg.Msg) error { log.Debug("ClusterFriendSync") if v, ok := G_GameLogicPtr.FriendMgr.getData().ClusterMsg[m.To]; ok { for _, msg := range v { - mergeCluster.SendServerMsg(msg, m.To) + mergeCluster.SendServerMsg(msg.Clone(), m.To) } } return nil } func FriendMgrCall(m *msg.Msg) interface{} { - return G_GameLogicPtr.FriendMgrCall(m) + return G_GameLogicPtr.FriendMgrCall(m.Clone()) }