Ошибка при создании и присоединении группы в 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

Спасибо за помощь.

0 ответов

Другие вопросы по тегам