Ошибка при создании и присоединении группы в Asmack
Вот мой код:
try
{
multiUserChat.join(nickname);
Form form = multiUserChat.getConfigurationForm();
Form submitForm = form.createAnswerForm();
for (Iterator<FormField> fields = submitForm.getFields(); fields
.hasNext();) {
FormField field = (FormField) fields.next();
if (!FormField.TYPE_HIDDEN.equals(field.getType())
&& field.getVariable() != null) {
submitForm.setDefaultAnswer(field.getVariable());
}
}
submitForm.setAnswer("muc#roomconfig_publicroom", false);
submitForm.setAnswer("muc#roomconfig_persistentroom", true);
multiUserChat.sendConfigurationForm(submitForm);
}
//Catch
catch()
Я получил ошибку, когда form = multiUserChat.getConfigurationForm(); форма пуста, поэтому ошибка "NullpointerException"
также я получил "эта комната заблокирована от входа до подтверждения конфигурации"
Что-то не так с моим кодом?
Примечание: я использую сервер Openfire
Спасибо за помощь.