luiquao
luiquao

Reputation: 1114

XMPP PubSub retrieve node's subscribers

I have a PubSub node with two subscribers: Joe and Mike.

I want to retrieve them as a list of subscribers and when I do

<iq type='get'
    from='[email protected]/barracks'
    to='pubsub.shakespeare.lit'
    id='subscriptions2'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <subscriptions node='my_node'/>
  </pubsub>
</iq>

the result is

<iq type='result'
    from='pubsub.shakespeare.lit'
    to='[email protected]'
    id='subscriptions2'>
  <pubsub xmlns='http://jabber.org/protocol/pubsub'>
    <subscriptions node='my_node'>
      <subscription node='my_node' jid='[email protected]' subscription='subscribed' subid='123-abc'/>
    </subscriptions>
  </pubsub>
</iq>

It doesn't show that Mike is also subscribed to the same node.

And if I make the same query from Mike's account it shows that Mike is the only subscriber and does not include Joe.

Upvotes: 1

Views: 497

Answers (1)

davee44
davee44

Reputation: 375

Only the node owner can retrieve the list of subscribers. And the namespace should be "http://jabber.org/protocol/pubsub#owner" for such request.

Upvotes: 1

Related Questions