diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 10956c0..61715d5 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -766,6 +766,10 @@ void Player::SyncOtherFriend() for (auto& pair : friend_hash_) { Player* hum = PlayerMgr::Instance()->GetPlayerByAccountId(pair.second->base_data.account_id); if (hum) { + Friend* friend_data = hum->GetFriendById(AccountId()); + if (friend_data) { + *friend_data = myself; + } hum->SendMsg(msg); } }