[JDEV] A Protocol Dev. Carification

Peter Saint-Andre stpeter at jabber.org
Wed Apr 30 21:50:00 CDT 2003


A few more points....

On Wed, Apr 30, 2003 at 07:57:39PM -0400, Matthew Beacher wrote:

> I discovered that the 2 clients (Gaim .62 and Exidous .8) I started with 
> require the ID tage returned.  This is a far cry from what I read.
> First off, this issn't the case when I create a user using Gaim.  I have 
> yet to figure out how to get Exidous to allow for user creation.  
> Second, The standered says "May Return ID tag," both gaim and exidous 
> require it.  Also, I was under the impression the server was the only 
> one allowed to set teh ID tag, and that the clients were considered in 
> violation and any ID tag they sent should be ignored.  Ok, mabey I just 
> lost it, but at least I got past this problem. 

First, I think you need to read the specifications more closely. They
clearly say that the 'id' SHOULD be returned, and if you simply looked
at debug output from the jabberd server you'd know that it always does
so (yes, maybe I need to change that to MUST in the spec). Second, you 
say that you have yet to figure out how to create accounts in Exodus, 
but it is quite simple, described even in the Jabber User Guide for end
users (not server devs!). Third, I have no idea how you got the
impression that only the server is allowed to set ID attributes, nowhere
does it say that in the specs, in fact it says exactly the opposite for
IDs on stanzas (streams are another story). If you're going to write a
server, you're going to need to learn to read the specs very very
carefully, otherwise there's no way you are going to pass the upcoming
compliance tests. Just a friendly word of advice.

Peter



More information about the JDev mailing list