[JDEV] jabberd patch

Matthew A. Miller linuxwolf at outer-planes.no-ip.com
Tue Feb 25 19:42:45 CST 2003


The more I read this thread, the more I agree with both sides...

Is there middle ground to be had?  What if XMPP were defined in such a
way that if a connection/session attempted to auth as an already online
one, it was up to the server.  If the server decided it was allowed, it
sent the appropriate iq-error to the original connection (302?) along
with the disconnect.  If the server decided it wasn't, it sent a 409 or
405 iq-error to the new connection along with the diconnect.

Does the above sound reasonable?  If so, I'll make a point of
approaching the XMPP I-D authors on it.


-  LW 

On Tue, 2003-02-25 at 16:03, Wes Morgan wrote:
> I forgot to mention why I needed this behavior in the first place... I 
> implemented a custom web-based chat system for a client that uses jabberd as 
> its backend. However, one of the requirements for the system was that users 
> could only log on once, and that if they tried to log on a second time, they 
> wouldn't be allowed (unless, of course, they terminated the first session). I 
> had been keeping track of this in a state database that my auth agent was 
> using (it communicates with jabberd at the XDB level), but sometimes jabberd 
> and this database would get out of sync with each other. So, I decided to 
> just build this functionality into jabberd itself. That's why, for my needs, 
> it wouldn't work to just "define the protocol" as kicking the first 
> connection when a second one comes along. I at least need the option of 
> changing the functionality.
> 
> Wes Morgan
> 
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> http://mailman.jabber.org/listinfo/jdev
-- 

Matt "linuxwolf" Miller
JID:	linuxwolf at outer-planes.net
E-MAIL:	linuxwolf at outer-planes.net

- Got "JABBER"? (http://www.jabber.org/)




More information about the JDev mailing list