Hi,
I would like to do something that I thought it would be very simple, but I
can't figure out how to do it: I want access to user rosters from a component.
The idea is customising the response to user requests depending (e.g. service
discovery) on the contents of that user's roster.
I have tried with the examples in the book "Jabber Developer's Handbook"
(both trying with routing and with direct xdb requests), but I only get errors
back. I guess that maybe those requests are outdated (the book is quite old),
but I can't figure out how to do it correctly.
My attempt with routing is:
<route from='tada.localhost' to='[EMAIL PROTECTED]/hunter'>
<iq id='1426' type='get'>
<query xmlns='jabber:iq:roster'/>
</iq>
</route>
and I get this back:
<route from='[EMAIL PROTECTED]/hunter' to='tada.localhost' type='error'
xmlns='jabber:client'>
<iq id='1426' type='get'>
<query xmlns='jabber:iq:roster'/>
</iq>
<error code='400' type='modify'>
<bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
</error>
</route>
My attempt with direct xdb is:
<xdb from='sessions' id='1225' to='[EMAIL PROTECTED]' type='get'
xmlns='jabber:iq:roster'/>
but I get this back:
<xdb from='[EMAIL PROTECTED]' to='sessions' id='1225' type='error'
xmlns='jabber:client'>
<error code='400' type='modify'>
<bad-request xmlns='urn:ietf:params:xml:ns:xmpp-stanzas'/>
</error>
</xdb>
So, any ideas? Pointer to component development documentation maybe? I haven't
been able to find much about that. I am using ejabberd 2 BTW. TIA,
--
Esteban Manchado Velázquez <[EMAIL PROTECTED]>
signature.asc
Description: Digital signature
_______________________________________________ JDev mailing list FAQ: http://www.jabber.org/discussion-lists/jdev-faq Forum: http://www.jabberforum.org/forumdisplay.php?f=20 Info: http://mail.jabber.org/mailman/listinfo/jdev Unsubscribe: [EMAIL PROTECTED] _______________________________________________
