// 推送世界历史信息 func pushWorldMessageAfterLogin(clientObj *client.Client) { worldHistoryMessageMutex.RLock() defer worldHistoryMessageMutex.RUnlock() for _, message := range worldHistoryMessageList { playerBLL.SendToClient(clientObj, message) } }
// 推送公会历史信息 func pushUnionMessageAfterLogin(clientObj *client.Client, unionId string) { // 判断公会是否存在 if unionId != "" && unionId != "00000000-0000-0000-0000-000000000000" { return } // 加载公会历史消息 loadUnionHistoryMessage(unionId) unionHistoryMessageMutex.RLock() defer unionHistoryMessageMutex.RUnlock() if messageList, exists := unionHistoryMessageList[unionId]; !exists { return } else { for _, message := range messageList { playerBLL.SendToClient(clientObj, message) } } }