1

我阅读了 XMPP 文档:XEP-0045: Multi-User Chat

在文档中,有这样一段:

管理员可以向用户授予会员资格;这是通过将用户的裸 JID 的从属关系更改为“成员”来完成的(如果提供了昵称,如果实现支持该功能,该昵称将成为房间中用户的默认昵称):

    Example 120. Admin Grants Membership

<iq from='crone1@shakespeare.lit/desktop'
    id='member1'
    to='coven@chat.shakespeare.lit'
    type='set'>
  <query xmlns='http://jabber.org/protocol/muc#admin'>
    <item affiliation='member'
          jid='hag66@shakespeare.lit'
          nick='thirdwitch'/>
  </query>
</iq>

The <reason/> element is OPTIONAL.

那么管理员要授予会员资格的用户必须在线还是不在线?换句话说,无论新用户当前的登录状态(在线还是离线),管理员是否可以单方面决定授予新用户的角色(成员资格)?

4

1 回答 1

1

正确,用户无需在线或在房间内即可更改其隶属关系。例如,这是将新成员添加到仅限成员的房间所必需的。

角色通常不是这样,角色是与房间中的用户相关联的临时权限,而不是他们的 JID。

于 2013-11-26T21:46:26.253 回答