0

在 XMPP pubsub 中,订阅者是否可以检索订阅列表或将 pubsub 服务与 MUC 结合起来,以便订阅者可以在线看到人们(就像在 MUC 中一样)?

是否只有所有者可以检索订阅列表?他能以某种方式向pubsub中的所有人公开吗?

4

2 回答 2

1

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

不幸的是,我对 Openfire 的了解还不够,无法知道这是否可行。

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

出于这个原因,我不推荐这种方法(考虑到我对你正在尝试做的事情知之甚少)。

于 2012-05-16T02:09:42.890 回答
1

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

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

于 2012-05-16T15:52:57.450 回答