From aeb3ea18ec182bb7aaf87f49ae5575b44ac4cc5d Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Wed, 9 Dec 2020 15:20:35 +0800 Subject: [PATCH] 1 --- server/imserver/chatmgr.cc | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/imserver/chatmgr.cc b/server/imserver/chatmgr.cc index 71e00fe..362523f 100644 --- a/server/imserver/chatmgr.cc +++ b/server/imserver/chatmgr.cc @@ -87,8 +87,8 @@ void ChatMgr::ProcPrivateChat(Player* hum, const cs::CMSendChatMsg& msg) p->set_msg_uuid(private_msg_id_); hum->FillMFUserInfo(p->mutable_sender()); { - TypeConvert::Convert(target->base_data, *p->mutable_sender()->mutable_base_data()); - TypeConvert::Convert(target->temp_custom_data, *p->mutable_sender()->mutable_temp_custom_data()); + TypeConvert::Convert(target->base_data, *p->mutable_receiver()->mutable_base_data()); + TypeConvert::Convert(target->temp_custom_data, *p->mutable_receiver()->mutable_temp_custom_data()); } p->set_chat_channel(msg.chat_channel()); p->set_msg_type(msg.msg_type()); @@ -226,7 +226,7 @@ void ChatMgr::AddChatedUser(const std::string& sender_id, const std::string& rec } itr->second.has_unread_msg = true; auto itr2 = itr->second.users.find(receiver_id); - if (itr2 != itr->second.users.end()) { + if (itr2 == itr->second.users.end()) { itr->second.users[receiver_id] = ChatMsgRec(); itr2 = itr->second.users.find(receiver_id); }