我阅读了 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.
那么管理员要授予会员资格的用户必须在线还是不在线?换句话说,无论新用户当前的登录状态(在线还是离线),管理员是否可以单方面决定授予新用户的角色(成员资格)?