diff --git a/server/imserver/app.cc b/server/imserver/app.cc index f5e6a6f..67f699d 100644 --- a/server/imserver/app.cc +++ b/server/imserver/app.cc @@ -111,7 +111,7 @@ bool App::Init(int argc, char* argv[]) AsyncTaskMgr::Instance()->Init(); GuildMgr::Instance()->Init(); - a8::UdpLog::Instance()->Info("friend_imserver starting instance_id:%d pid:%d ", + a8::UdpLog::Instance()->Info("friend_imserver starting instance_id:%d pid:%d 13423", { instance_id, getpid(), diff --git a/server/imserver/asynctaskmgr.cc b/server/imserver/asynctaskmgr.cc index 4b2e22c..dbd5251 100644 --- a/server/imserver/asynctaskmgr.cc +++ b/server/imserver/asynctaskmgr.cc @@ -70,11 +70,17 @@ struct RecommandFriendTask cs::SMRecommandFriend msg; for (auto& pair : recommand_friends) { if (msg.friend_list_size() < 4) { + int target_gameid = f8::ExtractGameIdFromAccountId + (pair.second.base_data().account_id()); + int target_channel = f8::ExtractChannelIdFromAccountId + (pair.second.base_data().account_id()); + if (target_gameid != my_gameid || target_channel != my_channel) { + continue; + } + auto p = msg.add_friend_list() ; *p = pair.second; { - int target_channel = f8::ExtractChannelIdFromAccountId - (p->base_data().account_id()); App::Instance()->PreProcAvatarUrl (my_channel, target_channel,