2015-10-29 2 views
0

Я работаю над групповым чатом xmpp. Я могу создавать групповые, чат-приглашения и все остальные вещи. Когда я пытаюсь получить список участников, он показывает список участников только для владельца группы, а не для членов группы.Права доступа к списку участников для членов группы [using ejabberd, xmpp, muc]

здесь мои MUC правила доступа:

{access, muc_admin, [{allow, admin}]}. 
{access, muc, [{allow, all}]}.  

и мой mod_muc конфигурации:

{mod_muc,  [ 
       {host, "[email protected]@"}, 
       {access, muc}, 
       {access_create, muc}, 
       {access_persistent, muc}, 
       {access_admin,muc_admin}, 
       {history_size, 80}, 
       {max_users, 400}, 
       {default_room_options, 
        [ 
         {max_users, 400}, 
         {allow_change_subj, true}, 
         {allow_query_users, true}, 
         {allow_private_messages, true}, 
         {allow_user_invites, true}, 
         {anonymous, true}, 
         {logging, true}, 
         {members_by_default, true}, 
         {persistent, true}, 
         {members_only, true}, 
         {public_list, false} 
        ]} 
       ]}, 

я делаю что-то неправильно в моей конфигурации. нужна помощь как можно скорее, заранее.

ответ

0

«Список членов MUC» - это административный список, это не список представленных в данный момент членов, администратор может добавить туда любого пользователя и назначить им роль модератора или запретить навсегда, даже если этот пользователь никогда не прикасается к этому муку , Чтобы показать фактический список пользователей, вы должны отслеживать пакеты присутствия, которые вы получаете, когда пользователи присоединяются и покидают комнату muc.

+0

так что вы можете помочь, что я должен проверить рядом с тем, чтобы показать членам группы член группы? Могу ли я настроить mod_muc на сервере? мне нужно проверить что-нибудь на стороне клиента? – Anand

Смежные вопросы