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

Alexey Nezhdanov snake at penza-gsm.ru
Wed Nov 23 06:35:07 CST 2005


В сообщении от Среда 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?
>
> Regards,
> Vinod.

-- 
Respectfully
Alexey Nezhdanov




More information about the JDev mailing list