【问题标题】:ejabberd MUC/Sub: Force-removing a user from MUC Roomejabberd MUC/Sub:从 MUC Room 中强制删除用户
【发布时间】:2017-07-14 12:12:31
【问题描述】:

我已在我的 ejabberd 客户端实现中合并了 MUC/Sub,并希望 MUC 所有者能够删除另一个用户(具有参与者角色和成员从属关系,并且为此订阅了 MUC/Sub 节点空间以启用接收离线消息)。

除了让所有者强制-将隶属关系更改为“无”之外,我如何实现从 MUC/Sub 节点的取消订阅?

我在 MUC/Sub docs 中看到以下节,但这有助于用户自己取消订阅 MUC/Sub 节点,而不是为其他人...

<iq from='hag66@shakespeare.example'
    to='coven@muc.shakespeare.example'
    type='set'
    id='E6E10350-76CF-40C6-B91B-1EA08C332FC7'>
  <unsubscribe xmlns='urn:xmpp:mucsub:0' />
</iq>

【问题讨论】:

    标签: xmpp ejabberd multiuserchat


    【解决方案1】:

    没关系 - 能够通过扩展 process_iq_mucsub 来解决这个问题...

    【讨论】:

    • 嗨,你能解释一下你是怎么做到的吗?我也使用 muc/sub,两个用户都订阅了群聊节点,我试图使用 affiliations 节点来获取被所有者/管理员删除的用户的通知,但现在似乎无法让通知正常工作。如果您能给我一些建议,不胜感激
    猜你喜欢
    • 2016-12-09
    • 2017-01-18
    • 2018-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 2017-03-22
    • 2021-03-06
    相关资源
    最近更新 更多