I am not be able to receive Subscription approval notification from the server when owner approves the subscriber
following is the flow i have run the test in PSI xml.
**A request for subscription **
<iq type='set'
from='88f37b90@example.com'
to='pubsub.example.com'
id='sub1'>
<pubsub xmlns='http://jabber.org/protocol/pubsub'>
<subscribe
node='fdf72c24/loc'
jid='88f37b90@example.com'/>
</pubsub>
</iq>
immideate reply to subscriber
<iq from="pubsub.example.com" type="result" id="sub1" to="88f37b90@example.com"
<pubsub xmlns="http://jabber.org/protocol/pubsub">
<subscription node="fdf72c24/loc" subscription="pending" subid="Howb8IplBlxCYKm1b9jb53RO909v09RF7QHJn3M0" jid="88f37b90@example.com">
<subscribe-options/>
</subscription>
</pubsub>
</iq>
owner will get following response from server i.e. a request for subscription autorization
**
**
<message from="pubsub.example.com" to="fdf72c24@example.com" id="xxx">
<x xmlns="jabber:x:data" type="form">
<title>PubSub subscriber request</title>
<instructions>Use the following form to approve or deny the subscription request.</instructions>
<field type="hidden" var="FORM_TYPE">
<value>http://jabber.org/protocol/pubsub#subscribe_authorization</value>
</field>
<field type="hidden" var="pubsub#subid">
<value>Howb8IplBlxCYKm1b9jb53RO909v09RF7QHJn3M0</value>
</field>
<field type="text-single" label="Node ID" var="pubsub#node">
<value>fdf72c24/loc</value>
</field>
<field type="jid-single" label="Subscriber Address" var="pubsub#subscriber_jid">
<value>88f37b90@example.com</value>
</field>
<field type="boolean" label="Allow this JID to subscribe to this pubsub node?" var="pubsub#allow">
<value>0</value>
</field>
</x>
</message>
Now owner will approve the request by setting pubsub#allow by 1
<message to="pubsub.example.com" id="xxx">
<x xmlns="jabber:x:data" type="submit">
<field type="hidden" var="FORM_TYPE">
<value>http://jabber.org/protocol/pubsub#subscribe_authorization</value>
</field>
<field type="hidden" var="pubsub#subid">
<value>Howb8IplBlxCYKm1b9jb53RO909v09RF7QHJn3M0</value>
</field>
<field type="text-single" var="pubsub#node">
<value>fdf72c24/loc</value>
</field>
<field type="jid-single" var="pubsub#subscriber_jid">
<value>88f37b90@example.com</value>
</field>
<field type="boolean" var="pubsub#allow">
<value>1</value>
</field>
</x>
</message>
but the issue is once i send the approved request for subscription authorization , i am not be able to get the notification from server saying that
the node is subscribed to a requested subscriber.
as accroding to XEP-0060 protocol following stanza must be received when owner sends the possitive approval to server but i am not getting any approval from server to the owner.
<message
from='pubsub.shakespeare.lit'
to='horatio@denmark.lit'
id='approvalnotify1'>
<event xmlns='http://jabber.org/protocol/pubsub#event'>
<subscription node='princely_musings' jid='horatio@denmark.lit' subscription='subscribed'/>
</event>
</message>