Я использую smack API, чтобы принять или отклонить запрос контакта, отправленный пользователю.
Перед тем, как отобразить клиента (у моего продукта есть система уведомлений, и я создаю уведомление для пользователя, когда он / она добавляется в чей-то список), я хотел бы узнать состояние запроса на подписку. Так что я могу показать кнопки «принять / отклонить», чтобы пользователь мог действовать, и если действие уже произошло, отобразится сообщение «Вы уже приняли / отклонили».
Я понимаю, что если пользователь A получил запрос от B и если A принимает запрос, то статус подписки записи в реестре становится ОТ или ОБА.
Но как я могу узнать, отклонил ли я запрос на подписку от определенного пользователя?