[JDEV] Is it possible to prevent registered transport layersautomatically logging in?
Richard Dobson
richard at dobson-i.net
Mon Jan 13 05:07:47 CST 2003
> Hi Philip!
>
> Philip Shepherd wrote:
>
> >>Before you are sending the <presence/> packet, send an individual
> >>presence to the transports that shows you as offline (<presence
> >>to='transport.domain.com' type='unavailable'/>).
> >>
> >>
> >
> >I've not yet been able to get this to work properly. Sending the
> >"unavailable"
> >presence to a transport layer, does cause the the layer to logout.
However,
> >global presence messages are still received by the transport layer, so as
> >soon as I send a global presence message, the transport layer logs back
in.
> >
> AFAIK this shouldn't happen. The session manager should keep track of
> individual presences and not use the default presence for them.
Urm no I dont think it should, the session manager only keeps track of
individual presences in order to send them unavailables when you logout or
disconnect.
> >This behaviour seems to be dependent on the way the Jabber server
processes
> >individual presence messages. i.e. We would get the desired effect if
the
> >Jabber
> >server did not send global presence messages to jid's which have already
> >received
> >an individual presence message.
> >
> >If you know of a Jabber server with which this tactic is known to work,
> >please
> >send me the details so I can resolve this issue on my own Jabber server.
> >
> The session manager of jabberd 1.4.x should work this way.
I dont think it does or should for that matter.
Richard
More information about the JDev
mailing list