Как обновить подписку на реестр в xmpp
Я работаю над приложением обмена сообщениями, используя stanza.io
библиотека и ejabberd
сервер на бэкэнде. Прямо сейчас я застрял в функциональности, где пользователь A отправляет запрос на подписку пользователю B, но пользователь B не вошел в систему в то время, и то же самое происходит с пользователем B. Он отправляет запрос A, но пользователь A не вошел в систему. система.
Когда я получаю их список, оба пользователя получают subscription: "none", subscriptionRequested: true
, Я знаю, что означают пользователи, отправившие запрос, но не принятые другим пользователем.
Но мой вопрос, как я могу изменить подписку на both
от none
, Я перепробовал все возможные способы, такие как отправка IQ type: 'subscribe', to: jid
но не получил никакого успеха.