diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 16d15ae..a7e6ab9 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -463,11 +463,16 @@ void Player::_CMSendCustomMsg(f8::MsgHdr& hdr, const cs::CMSendCustomMsg& msg) ss_msg.set_param2(msg.param2()); ss_msg.set_param3(msg.param3()); for (auto& target_id : msg.target_list()) { + #if 1 + ss_msg.set_target(target_id); + SyncHelper::Instance()->BroadcastIMConnMsg(ss_msg); + #else Friend* friend_data = GetFriendById(target_id); if (friend_data) { ss_msg.set_target(target_id); SendSSMsg(*friend_data, ss_msg); } + #endif } }