消息服务优化
This commit is contained in:
parent
a9e07f103a
commit
5768776e56
@ -185,9 +185,9 @@ func ClusterSyncHandler(data *msg.Msg) (interface{}, error) {
|
|||||||
defer messageMgrData.mu.Unlock()
|
defer messageMgrData.mu.Unlock()
|
||||||
TempMessageList := messageMgrData.MessageList
|
TempMessageList := messageMgrData.MessageList
|
||||||
messageMgrData.MessageList = make(map[int64]*MessageList)
|
messageMgrData.MessageList = make(map[int64]*MessageList)
|
||||||
for PlayerId, Message := range TempMessageList {
|
for _, Message := range TempMessageList {
|
||||||
for _, msgItem := range Message.Messages {
|
for _, msgItem := range Message.Messages {
|
||||||
go SendMsgToNodeAsync(msgItem, messageMgrData.PlayerList[PlayerId])
|
SendMsgToCenterAsync(msgItem)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return nil, nil
|
return nil, nil
|
||||||
@ -263,9 +263,7 @@ func CenterPlayerMsgHandler(data *msg.Msg) (interface{}, error) {
|
|||||||
defer messages.mu.Unlock()
|
defer messages.mu.Unlock()
|
||||||
messages.Messages = append(messages.Messages, data)
|
messages.Messages = append(messages.Messages, data)
|
||||||
if node, ok := messageMgrData.PlayerList[int64(PlayerId)]; ok {
|
if node, ok := messageMgrData.PlayerList[int64(PlayerId)]; ok {
|
||||||
for _, message := range messages.Messages {
|
go SendMsgToNodeAsync(data, node)
|
||||||
go SendMsgToNodeAsync(message, node)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
return nil, nil
|
return nil, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user