0

XMPP pubsub では、サブスクライバーがサブスクリプション リストを取得したり、pubsub サービスを MUC と組み合わせたりして、サブスクライバーが (MUC のように) オンラインで人を見ることができるようにすることは可能ですか?

購読リストを取得できるのは所有者だけですか? どうにかして、pubsub のすべての人に公開することはできますか?

4

2 に答える 2

1

すべてのサブスクライバーを所有者にし(アフィリエーションを追加)、サブスクライブ解除時にそのアフィリエーションを削除するプラグインを作成できます。

それ以外の場合は、もちろん、アクセスルールを変更してカスタムバージョンのopenfireを作成できます。

于 2012-05-16T15:52:57.450 に答える
1

XEP-0060では、非所有者がサブスクライバー リストにアクセスできるように指定されていませんが、特定の pubsub サービス実装でアクセス制御ルールを上書きできるようにすることは完全に合理的だと思います。

残念ながら、私はこれが可能かどうかを知るのに十分な Openfire を知りません。

更新:質問を読み直すと、pubsub ノードを疑似 MUC ルームとして使用しようとしている可能性があることがわかりました。これの問題は、購読者リストが変更されたとき (つまり、誰かが参加または脱退したとき) に通知を受け取れないことです。また、通常のプレゼンス スタンザと同じ方法で拡張情報を追加することもできません。

このため、このアプローチはお勧めしません (あなたが何をしようとしているのかについて私が知っていることはほとんどありません)。

于 2012-05-16T02:09:42.890 に答える