diff --git a/server/imserver/player.cc b/server/imserver/player.cc index 5761ddf..d96233d 100644 --- a/server/imserver/player.cc +++ b/server/imserver/player.cc @@ -698,6 +698,9 @@ void Player::InternalSendSSMsg(const Friend& friend_data, int Player::AddFriend(Friend* friendobj) { + if (friendobj->base_data.account_id == AccountId()) { + return -2; + } if (!GetFriendById(friendobj->base_data.account_id)) { INIT_LIST_HEAD(&friendobj->watch_node); friendobj->crc32_code = a8::openssl::Crc32