Я пытаюсь создать клиент чата XMPP, используя библиотеку Smack для Android. Я использую сервер openfire, который работает на локальном хосте. Я создаю XMPPConnection и успешно вхожу в систему пользователя, но когда я пытаюсь создать новую запись в реестре для этого подключения, возникает внутренняя ошибка сервера.
Presence presence = new Presence(Presence.Type.subscribe);
presence.setTo(requestedUser);
connection.sendPacket(presence);
try {
roster.createEntry(requestedUser+"@123", "nickname", null);
} catch (XMPPException e) {
Log.e("exception", e.getMessage().toString());
}
С помощью этого фрагмента кода я пытаюсь отправить запрос на добавление в друзья другому пользователю.