List of chat room members

ios, iphone, xmppframework

Solution

This question is old but I recently encountered this exact issue (`xmppRoom:didFetchMembersList:` is passed an empty array). In my case the problem was that when users got invited to the room they would have a role of "participant" and an affiliation of "none". The `fetchMembersList` method in XMPPRoom looks for items with an affiliation of "member".

You can change the affiliation like so:

[xmppRoom editRoomPrivileges:@[[XMPPRoom itemWithAffiliation:@"member" jid:userJID]]];

For details on roles and affiliations, see XEP-0045.

Problem

How can I retrieve the list of members of a chat room in using `XMPP framework`? I tried using: ``` - (void)xmppRoom:(XMPPRoom *)sender didFetchMembersList:(NSArray *)items ``` But it returns an empty array

Original source