diff --git a/server/imserver/player.cc b/server/imserver/player.cc index acce2ee..038970b 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -859,6 +859,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); } }