[JDEV] Invisibility and transports
David Waite
mass at akuma.org
Sat Jul 13 10:35:28 CDT 2002
Jim Seymour wrote:
>Eh? Far be it from me to question the wisdom of people who've been
>working on Jabber much longer than I, and presumably understand its
>logic and where y'all are going with it much better than I, but this
>quite frankly doesn't make sense to me. I would *think* the purpose of
>the transports is to "protocol convert" between Jabber and protocol X.
>ISTM that would include such things as "invisible." Forcing each and
>every client to individually deal with such things on a
>protocol-by-protocol basis does not make sense to me.
>
The issue, summarized, is that transports have no 'rights' over a user
or their account; every part of a transport exists to a Jabber user as
other users. This includes all of the remote users being represented by
the transport, and the transport proxy user.
Once inter-server communication comes into play, the local server cannot
determine if this is a transport either. To everyone these all look like
jabber users on some remote server.
Gabber (and apparently some other client) recognise the transport proxy
user by the format of the identifier in the roster (e.g.
msn.jabber.org/registered). There is no required format/structure of
identifier or name that can really be used to distinguish them.
-David Waite
More information about the JDev
mailing list