在XMPP pubsub中,订阅者可以检索订阅列表或将其与MUC组合

In XMPP pubsub is it possible for a subscriber to retrieve the Subscriptions List or combine it with MUC?

本文关键字:列表 组合 MUC 检索 pubsub XMPP      更新时间:2023-09-26
在XMPP pubsub中,订阅

者是否可以检索订阅列表或将pubsub服务与MUC组合,以便订阅者可以在线查看人员(如在MUC中(?

是否只有所有者才能检索订阅列表? 他能以某种方式向酒吧里的所有人公开吗?

虽然 XEP-0060 中没有指定非所有者应该能够访问订阅者列表,但我想说给定的 pubsub 服务实现允许您覆盖访问控制规则是完全合理的。

不幸的是,我对 Openfire 的了解还不够多,不知道这是否可能。

更新:在重新阅读您的问题时,我意识到您可能正在尝试将 pubsub 节点用作伪 MUC 房间。这样做的问题是,当订阅者列表更改(即有人加入或离开(时,您将不会收到通知。您也无法像使用正常状态节那样添加扩展信息。

出于这个原因,我不推荐这种方法(鉴于我对你想做什么知之甚少(。

您可以编写一个插件,使每个订阅者都成为所有者(添加隶属关系(,并在他们取消订阅时删除该隶属关系。

否则,您当然可以在更改访问规则的情况下创建自定义版本的 openfire。