在xmpp多聊天中,管理员角色只授予创建房间的在线用户成员资格
In xmpp multi-chat, admin role only grant the online user membership to a created room?
我阅读了XMPP文档:XEP-0045:多用户聊天
在文档中,有这样一段:
管理员可以向用户授予成员资格;这是通过更改用户的裸JID与"成员"的从属关系(如果nick是前提是,如果该功能由实现支持):
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.
所以管理员想要授予会员资格的用户必须在线还是不在线?换句话说,管理员是否可以单方面决定授予新用户的角色(成员资格),而不管其当前登录状态(在线或离线)?
正确,用户不需要在线或在房间中即可更改其附属关系。例如,将新成员添加到仅限成员的房间中需要这样做。
角色通常情况并非如此,它们是与房间中的用户相关联的临时权限,而不是他们的JID。
相关文章:
- 创建一个类似链接的按钮,并通过Javascript函数打开一个新的弹出窗口
- 为effect Composer创建GodRays效果过程
- 从javascript创建一个列表
- onkeyup无法动态创建多个文本区域
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何访问声音管理器2创建的声音对象
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- 使用Facebook live API创建实时视频对象时的隐私设置
- 在动态创建的元素上获取对特定选择器的引用
- 如何创建带有插槽的vue js组件预加载程序
- Strophe.js MUC:创建一个房间并连接多个房间
- 在xmpp多聊天中,管理员角色只授予创建房间的在线用户成员资格
- 如何使用 ThreeJS 创建一个房间
- 玩网络游戏服务 - 回合制游戏 - 在Javascript中创建和加入房间
- 节点.js和 Socket.io 创建房间
- 在 Socket.io 中创建房间
- 如何在 Angular JS 中创建随机房间
- html5 Canvas创建一个虚拟房间
- 在HTML5画布游戏中为“房间”创建移动边界的好方法是什么