A Strophe parancs használatakor:
var iq = $iq({type: 'get'}).c('query', {xmlns: 'jabber:iq:roster'});
connection.sendIQ(iq)
Ezt kapom a siker visszahívásaként:
<iq xmlns="jabber:client" xml:lang="pt-br" to="user01@localhost/100164477219111523302818" from="user01@localhost" type="result" id="82480785-c170-48d1-a180-bcadbff957d2:sendIQ">
<query xmlns="jabber:iq:roster">
<item subscription="both" jid="user02@localhost">
<group>Roster01</group>
<group>Roster02</group>
</item>
<item subscription="both" jid="admin@localhost">
<group>Roster01</group>
<group>Roster02</group>
</item>
<item subscription="both" jid="[email protected]">
<group>Roster02</group>
</item>
<item subscription="both" jid="[email protected]">
<group>Roster01</group>
</item>
</query>
</iq>
Azt szeretném tudni, hogy van-e valamilyen mód a visszahívások csoportosítására a csoportok és tagjai szerint. Ha nem, hogyan tudom ezt megtenni Javascript segítségével. Példák:
- A 01-es névsorhoz tartozik admin, user02 és grupo01
- A 02-es névsorhoz tartozik admin, user02 és grupo02
XMPP szerverként az ejabberdot használom, kliensként pedig az Ionic 3-at Strophe-val.