diff --git a/server/imserver/chatmgr.cc b/server/imserver/chatmgr.cc index 5eef82a..b13c089 100644 --- a/server/imserver/chatmgr.cc +++ b/server/imserver/chatmgr.cc @@ -117,6 +117,10 @@ void ChatMgr::ProcPrivateChat(Player* hum, const cs::CMSendChatMsg& msg) } cs::MFChatMsg* p = new cs::MFChatMsg(); FillMFChatMsg(p, hum, 0, msg.chat_channel(), msg.msg_type(), msg.msg_body()); + { + TypeConvert::Convert(target->base_data, *p->mutable_receiver()->mutable_base_data()); + TypeConvert::Convert(target->temp_custom_data, *p->mutable_receiver()->mutable_temp_custom_data()); + } AddChatedUser(hum->AccountId(), msg.target(), p, hum->IncDBPrivateChatLastId()); ChatMgr::Instance()->SyncPrivateChatMsg(hum);