У меня вопрос, каким образом происходит обмен друзьями ?
твой айдишник отправляется на сервер, добавляется в бд, тебе(программе) выводятся айдшиники всех, кто в этой бд, ты(программа) высылает заявки тем,кто у тебя ещё не в друзьях + у других пользователей тоже выводится этот список и соответственно они тоже высылают тебе заявки.
т.е. при достижении лимита высылаемых заявок в друзья у тебя будут продолжать накапливаться друзья, тк не только ты высылаешь заявки, но и все, кто участвует в данной функции (взаимный обмен заявками)