我正在进行xmpp群聊。我可以创建群组,聊天邀请等所有其他内容。 当我尝试获取成员列表时,它仅向组所有者显示成员列表,而不是组成员。
这是我的muc访问规则:
{access, muc_admin, [{allow, admin}]}.
{access, muc, [{allow, all}]}.
和我的mod_muc配置:
{mod_muc, [
{host, "conference.@HOST@"},
{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 :(得分:0)
“MUC成员列表”是一个管理列表,它是不当前呈现的成员列表,管理员可以添加任何用户并为其分配主持人角色或永久禁止,即使此用户永远不要触摸这个muc。 要显示实际用户列表,您必须跟踪用户加入和离开muc room时收到的在线状态数据包