Получение запрещенной аутентификации, когда член группы пытается получить список участников - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь получить список участников, используя getMembers (), но я получаю «код ошибки: 403, запрещенный-auth», пользователь, который пытается получить список участников, является членом группы, но я если я делаю ту же операцию владельцем, он может успешно получить список.

Это моя конфигурация для получения списка участников 'muc#roomconfig_getmemberlist' : [moderator, participants, visitor]

и также очень четко упомянуто в xep-045 "Служба ДОЛЖНА также возвращать список участников любому пассажиру в комнате, предназначенной только для членов; т. Е. НЕ ДОЛЖНА генерировать ошибку, когда член в комнате запрашивает список участников. "

Так чего мне здесь не хватает?

Это пакеты захвата

ОТПРАВЛЕНО (0):

<iq to='membersonlygroup@muc.domain' from='92123456@domain/Resource' id='1BO5n-74' type='get'><query xmlns='http://jabber.org/protocol/muc#admin'><item affiliation='member'></item></query></iq>

SMACK: RECV (0):

 `<iq from='membersonlygroup@muc.domain' to='92123456@domain/Resource' id='1BO5n-74' type='error'><query xmlns='http://jabber.org/protocol/muc#admin'><item affiliation='member'/></query><error code='403' type='auth'><forbidden xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/><text xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'>Administrator privileges required</text></error></iq><r xmlns='urn:xmpp:sm:3'/>`

EDIT: Еще одна вещь, хотя, что член имеет роль участника, но я заметил, что значение роли в этом случае является нулевым.

enter image description here

...