[jdev] IQ handling. Was: Directed presence + presence probe result

Vinod Panicker vinod.p at gmail.com
Wed Nov 23 06:58:47 CST 2005


On 11/23/05, Alexey Nezhdanov <snake at penza-gsm.ru> wrote:
> В сообщении от Среда 23 Ноябрь 2005 14:59 Vinod Panicker написал(a):
> > On 11/23/05, Ralph Meijer <jabber.org at ralphm.ik.nu> wrote:
> > > > PS: Any thoughts on the multiple iq items error handling anyone?
> > >
> > > What do you mean? An iq may only have 1 child element.
> >
> > Considering this stanza -
> >
> > Sorry!  The stanza should have been like this -
> >
> >  <iq from='juliet at example.com/balcony' type='set' id='roster_4'>
> >    <query xmlns='jabber:iq:roster'>
> >      <item jid='abc at example.com' subscription='remove'/>
> >      <item jid='def at example.com' subscription='remove'/>
> >      <item jid='ghi at example.com' subscription='remove'/>
> >    </query>
> >  </iq>
> >
> > What if there are errors for any of the items?
> Why not do it like this?
>   <iq from='juliet at example.com/balcony' type='set' id='roster_4'>
>     <query xmlns='jabber:iq:roster'>
>       <item jid='abc at example.com' subscription='remove'/>
>     </query>
>   </iq>
>   <iq from='juliet at example.com/balcony' type='set' id='roster_5'>
>     <query xmlns='jabber:iq:roster'>
>       <item jid='def at example.com' subscription='remove'/>
>     </query>
>   </iq>
>   <iq from='juliet at example.com/balcony' type='set' id='roster_6'>
>     <query xmlns='jabber:iq:roster'>
>       <item jid='ghi at example.com' subscription='remove'/>
>     </query>
>   </iq>
> Anyways user will very rarely delete several contacts at once... What is the
> benefit from doing it in your way?

I figured since its not expressly forbidden, then why not?

Maybe bulk automated operations?  Who knows?

Regards,
Vinod.


More information about the JDev mailing list