【问题标题】:permissions to show members list to members of group [using ejabberd,xmpp,muc]向组成员显示成员列表的权限[使用 ejabberd,xmpp,muc]
【发布时间】:2016-01-29 05:05:53
【问题描述】:

我正在做一个 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}
                    ]}
              ]},

我在我的配置中做错了什么。 尽快需要帮助, 提前致谢。

【问题讨论】:

    标签: xmpp chat ejabberd muc


    【解决方案1】:

    “MUC 成员列表”是一个管理列表,它不是当前显示的成员列表,管理员可以添加任何用户并为他们分配版主角色或永久禁止,即使该用户永远不要碰这个粘液。 要显示实际用户列表,您必须跟踪用户加入和离开时收到的状态数据包

    【讨论】:

    • 那么您能帮忙吗,接下来我应该检查什么以将组成员显示给组成员?我对 mod_muc 的配置在服务器上是否正确?我需要检查任何客户端吗?
    猜你喜欢
    • 2017-03-30
    • 2016-10-25
    • 2015-06-23
    • 2017-03-27
    • 1970-01-01
    • 2012-09-13
    • 2018-09-09
    • 1970-01-01
    • 2013-12-07
    相关资源
    最近更新 更多