And just for the record, this is not an error in the specs. :-)

/psa

On Thu, Jun 03, 2004 at 11:25:03PM +0200, Geir Ove Skj?rvik wrote:
> Hello,
> 
> Below is an excerpt from draft-ietf-xmpp-im-22.txt Section 7.4.
> 
> (Seen from the Client Side:)
> It states the following described in a scenario:
> 
> a) User Adds Item to Roster
> b) Server Sends Roster via IQ-Set (and provides an id="someid")
> c) Server send IQ-Result
> 
> NOW to the problem: IT states:
> 
> d) All receicing Users should send IQ-Result with the ID from the IQ-Set
> 
> Problem is: Neither Jabber 1.4.2 NOR Tipiq' Timp 1.1 sends ANY ID in the
> IQ-Set.
> 
> I have tried sending an IQ-Result back, but that only results in error
> messages from the Server. Not sending ANY response back at all works fine
> for both servers, and looks like the logical thing to do.
> 
> 
> Error message from server when sending IQ-Result as specified:
> <iq id=4 [EMAIL PROTECTED]/daisy type=error from=rexii >
>   <error code=404 >Not Found</error></iq>
> 
> 
> 
> Excerpt from draft-ietf-xmpp-im-22.txt Section 7.4:
> 
> 7.4 Adding a Roster Item
> 
>    At any time, a user MAY add an item to his or her roster.
> 
>    Example: Client adds a new item:
> 
>    <iq from='[EMAIL PROTECTED]/balcony' type='set' id='roster_2'>
>      <query xmlns='jabber:iq:roster'>
>        <item jid='[EMAIL PROTECTED]'
>              name='Nurse'>
>          <group>Servants</group>
>        </item>
>      </query>
>    </iq>
> 
>    The server MUST update the roster information in persistent storage,
>    and also push the change out to all of the user's available resources
>    that have requested the roster.  This "roster push" consists of an IQ
>    stanza of type "set" from the server to the client and enables all
>    available resources to remain in sync with the server-based roster
>    information.
> 
>    Example: Server (1) pushes the updated roster information to all
>    available resources that have requested the roster and (2) replies
>    with an IQ result to the sending resource:
> 
>    <iq to='[EMAIL PROTECTED]/balcony'
>        type='set'
>        id='a78b4q6ha463'>
>      <query xmlns='jabber:iq:roster'>
>        <item jid='[EMAIL PROTECTED]'
>              name='Nurse'
>              subscription='none'>
>          <group>Servants</group>
>        </item>
>      </query>
>    </iq>
> 
>    <iq to='[EMAIL PROTECTED]/chamber'
>        type='set'
>        id='a78b4q6ha464'>
>      <query xmlns='jabber:iq:roster'>
>        <item jid='[EMAIL PROTECTED]'
>              name='Nurse'
>              subscription='none'>
>          <group>Servants</group>
>        </item>
>      </query>
> 
> 
> 
> Saint-Andre             Expires October 11, 2004               [Page 31]
> 
> Internet-Draft                  XMPP IM                       April 2004
> 
> 
>    </iq>
> 
>    <iq to='[EMAIL PROTECTED]/balcony' type='result' id='roster_2'/>
> 
>    As required by the semantics of the IQ stanza kind as defined in
>    [XMPP-CORE], each resource that received the roster push MUST reply
>    with an IQ stanza of type "result" (or "error").
> 
>    Example: Resources reply with an IQ result to the server:
> 
>    <iq from='[EMAIL PROTECTED]/balcony'
>        to='example.com'
>        type='result'
>        id='a78b4q6ha463'/>
>    <iq from='[EMAIL PROTECTED]/chamber'
>        to='example.com'
>        type='result'
>        id='a78b4q6ha464'/>
> 
> 
> 
> regards
> Geir Ove Skjaervik
> 
> Norway
> 
> Phone: Int+907-48-869
> Fax: Int+47-6988-5947
> E-mail: [EMAIL PROTECTED]
> WEB: http://objective.bitfikler.com
> 
> _______________________________________________
> jdev mailing list
> [EMAIL PROTECTED]
> https://jabberstudio.org/mailman/listinfo/jdev
> 
_______________________________________________
jdev mailing list
[EMAIL PROTECTED]
https://jabberstudio.org/mailman/listinfo/jdev

Reply via email to