У меня есть ios приложение, которое имеет функцию группового чата. При получении списка участников, когда пользователь является участником, я получаю 403 запрещенную ошибку Требуются права администратора. В случае администратора я могу выбрать всех участников, но в случае члена я могу выбрать только одного пользователя (самого участника)
Ниже приведен файл разрешений. Я установил muc # roomconfig_whois для любого, увидев другой такой же вопрос. все еще он не работает
<?xml version="1.0" encoding="UTF-8"?>
<x xmlns="jabber:x:data" type="form">
<title>Configuration of room 1585555031@conference.mailbit.ecosmob.net</title>
<field var="FORM_TYPE" type="hidden">
<value>http://jabber.org/protocol/muc#roomconfig</value>
</field>
<field var="muc#roomconfig_roomname" type="text-single" label="Room title" />
<field var="muc#roomconfig_roomdesc" type="text-single" label="Room description" />
<field var="muc#roomconfig_persistentroom" type="boolean" label="Make room persistent">
<value>1</value>
</field>
<field var="muc#roomconfig_publicroom" type="boolean" label="Make room public searchable">
<value>1</value>
</field>
<field var="public_list" type="boolean" label="Make participants list public">
<value>0</value>
</field>
<field var="muc#roomconfig_passwordprotectedroom" type="boolean" label="Make room password protected">
<value>0</value>
</field>
<field var="muc#roomconfig_roomsecret" type="text-private" label="Password" />
<field var="muc#roomconfig_maxusers" type="list-single" label="Maximum Number of Occupants">
<value>200</value>
<option label="5">
<value>5</value>
</option>
<option label="10">
<value>10</value>
</option>
<option label="20">
<value>20</value>
</option>
<option label="30">
<value>30</value>
</option>
<option label="50">
<value>50</value>
</option>
<option label="100">
<value>100</value>
</option>
<option label="200">
<value>200</value>
</option>
<option label="500">
<value>500</value>
</option>
<option label="1000">
<value>1000</value>
</option>
</field>
<field var="muc#roomconfig_whois" type="list-single" label="Present real Jabber IDs to">
<value>moderators</value>
<option label="moderators only">
<value>moderators</value>
</option>
<option label="anyone">
<value>anyone</value>
</option>
</field>
<field var="muc#roomconfig_presencebroadcast" type="list-multi" label="Roles for which Presence is Broadcasted">
<value>moderator</value>
<value>participant</value>
<value>visitor</value>
<option label="Moderator">
<value>moderator</value>
</option>
<option label="Participant">
<value>participant</value>
</option>
<option label="Visitor">
<value>visitor</value>
</option>
</field>
<field var="muc#roomconfig_membersonly" type="boolean" label="Make room members-only">
<value>0</value>
</field>
<field var="muc#roomconfig_moderatedroom" type="boolean" label="Make room moderated">
<value>0</value>
</field>
<field var="members_by_default" type="boolean" label="Default users as participants">
<value>0</value>
</field>
<field var="muc#roomconfig_changesubject" type="boolean" label="Allow users to change the subject">
<value>1</value>
</field>
<field var="allow_private_messages" type="boolean" label="Allow users to send private messages">
<value>1</value>
</field>
<field var="allow_private_messages_from_visitors" type="list-single" label="Allow visitors to send private messages to">
<value>anyone</value>
<option label="nobody">
<value>nobody</value>
</option>
<option label="moderators only">
<value>moderators</value>
</option>
<option label="anyone">
<value>anyone</value>
</option>
</field>
<field var="allow_query_users" type="boolean" label="Allow users to query other users">
<value>1</value>
</field>
<field var="muc#roomconfig_allowinvites" type="boolean" label="Allow users to send invites">
<value>1</value>
</field>
<field var="allow_visitor_status" type="boolean" label="Allow visitors to send status text in presence updates">
<value>1</value>
</field>
<field var="allow_visitor_nickchange" type="boolean" label="Allow visitors to change nickname">
<value>1</value>
</field>
<field var="allow_voice_requests" type="boolean" label="Allow visitors to send voice requests">
<value>1</value>
</field>
<field var="allow_subscription" type="boolean" label="Allow subscription">
<value>1</value>
</field>
<field var="voice_request_min_interval" type="text-single" label="Minimum interval between voice requests (in seconds)">
<value>1800</value>
</field>
<field var="muc#roomconfig_pubsub" type="text-single" label="XMPP URI of Associated Publish-Subscribe Node">
<value />
</field>
<field var="captcha_whitelist" type="jid-multi" label="Exclude Jabber IDs from CAPTCHA challenge" />
<field var="muc#roomconfig_enablelogging" type="boolean" label="Enable logging">
<value>0</value>
</field>
<field var="mam" type="boolean" label="Enable message archiving">
<value>1</value>
</field>
</x>
Ниже приведен файл .yml
mod_muc:
host: "conference.@HOST@"
access: all
db_type: sql
access_create: local
access_persistent: local
access_admin: admin
history_size: 100
max_users: 1000
max_users_admin_threshold: 10
max_user_conferences: 5000
max_room_id: 40 # Local part of MUC JID.
max_room_name: 80 # MUC title.
max_room_desc: 1000 # MUC description.
min_presence_interval: 4
mam: true
default_room_options:
allow_change_subj: true
allow_private_messages: true
allow_private_messages_from_visitors: anyone
allow_query_users: true
allow_user_invites: true
allow_visitor_nickchange: true
allow_visitor_status: true
anonymous: true
captcha_protected: false
mam: true
allow_subscription: true
max_users: 200
members_by_default: false
members_only: false
moderated: false
password_protected: false
persistent: true
public: true
public_list: false
Также, как упоминалось в Участники не могут получить список участников в му c комната , Создавая комнату, я сначала добавляю участников, а затем приглашаю их
Буду признателен за любую помощь