Конфигурация MUC 'muc # roomconfig_roomowners' не поддерживается службой MUC - PullRequest
0 голосов
/ 18 сентября 2018

Я работаю с xmpp и хочу создать групповой чат.Когда я пытаюсь создать группу, используя приведенный ниже код, я получаю следующую ошибку:

Конфигурация MUC 'muc # roomconfig_roomowners' не поддерживается службой MUC '.

Почему я получаю эту ошибку?Может кто-нибудь помочь мне решить это?

Вот мой код:

public void createGroupChat() {

    MultiUserChatManager manager = MultiUserChatManager.getInstanceFor(connection);
    try {
        EntityBareJid jid = JidCreate.entityBareFrom(myroom@conference.servicename);

        MultiUserChat muc = manager.getMultiUserChat(jid);

        Set<Jid> owners = JidUtil.jidSetFrom(new String[]{"abc@servicename", "xyz@servicename"});

        Resourcepart nickname = Resourcepart.from("nickname");
        muc.create(nickname).getConfigFormManager().setRoomOwners(owners).submitConfigurationForm();

    } catch (XmppStringprepException e) {
        e.printStackTrace();
    } catch (MultiUserChatException.MucAlreadyJoinedException e) {
        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    } catch (XMPPException.XMPPErrorException e) {
        e.printStackTrace();
    } catch (MultiUserChatException.MissingMucCreationAcknowledgeException e) {
        e.printStackTrace();
    } catch (NotConnectedException e) {
        e.printStackTrace();
    } catch (SmackException.NoResponseException e) {
        e.printStackTrace();
    } catch (MultiUserChatException.NotAMucServiceException e) {
        e.printStackTrace();
    } catch (MultiUserChatException.MucConfigurationNotSupportedException e) {
        e.printStackTrace();
    }
}

`

1 Ответ

0 голосов
/ 18 сентября 2018

Почему я получаю эту ошибку?

Возможно, потому что служба MUC не поддерживает опцию конфигурации.

Может кто-нибудь помочь мне решить ее?

Переключением на реализацию службы MUC, которая поддерживает эту опцию.

...