消息服务优化

This commit is contained in:
hahwu 2025-12-24 17:05:39 +08:00
parent a9e07f103a
commit 5768776e56

View File

@ -185,9 +185,9 @@ func ClusterSyncHandler(data *msg.Msg) (interface{}, error) {
defer messageMgrData.mu.Unlock()
TempMessageList := messageMgrData.MessageList
messageMgrData.MessageList = make(map[int64]*MessageList)
for PlayerId, Message := range TempMessageList {
for _, Message := range TempMessageList {
for _, msgItem := range Message.Messages {
go SendMsgToNodeAsync(msgItem, messageMgrData.PlayerList[PlayerId])
SendMsgToCenterAsync(msgItem)
}
}
return nil, nil
@ -263,9 +263,7 @@ func CenterPlayerMsgHandler(data *msg.Msg) (interface{}, error) {
defer messages.mu.Unlock()
messages.Messages = append(messages.Messages, data)
if node, ok := messageMgrData.PlayerList[int64(PlayerId)]; ok {
for _, message := range messages.Messages {
go SendMsgToNodeAsync(message, node)
}
go SendMsgToNodeAsync(data, node)
}
return nil, nil
}