From 532dba98734abd702e85a0b8d28df0fe9780e1ab Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 26 Feb 2026 19:02:13 +0800 Subject: [PATCH] =?UTF-8?q?notification=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/message_mgr.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/server/game/message_mgr.go b/src/server/game/message_mgr.go index b495b53c..35349f69 100644 --- a/src/server/game/message_mgr.go +++ b/src/server/game/message_mgr.go @@ -362,10 +362,22 @@ func CenterPlayerMsgHandler(data *msg.Msg) (interface{}, error) { SendMsgToNodeAsync(data, node) } else { // 不在线则存储消息 + applycount := 0 if !GoUtil.InArray(data.Type, notify_msg_type) { messages := getMessge(PlayerId) messages.mu.Lock() messages.Messages = append(messages.Messages, data) + for _, msgItem := range messages.Messages { + if msgItem == nil { + continue + } + if msgItem.Type == msg.HANDLE_TYPE_APPLY { + applycount++ + } + } + if applycount > 1 && data.Type == msg.HANDLE_TYPE_APPLY { + NotifyFriendApply(data.To, data.From) + } messages.mu.Unlock() } }