diff --git a/server/imserver/chatmgr.cc b/server/imserver/chatmgr.cc index 362523f..c20eb39 100644 --- a/server/imserver/chatmgr.cc +++ b/server/imserver/chatmgr.cc @@ -201,7 +201,7 @@ void ChatMgr::SyncGuildChatMsg(Player* hum) if (itr != guild_msgrec_.end()) { if (hum->chat_channel == kCCGuild) { cs::SMChatMsgNotify notifymsg; - for (cs::MFChatMsg* chat_msg : world_msgrec_.msg_list) { + for (cs::MFChatMsg* chat_msg : itr->second.msg_list) { if (chat_msg->msg_uuid() > hum->guild_channel_last_id) { *notifymsg.add_msg_list() = *chat_msg; hum->guild_channel_last_id = chat_msg->msg_uuid();