[Telepathy] [Bug 15562] Using handle to represent temporary contacts valid during session

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Thu Apr 17 04:41:34 PDT 2008


http://bugs.freedesktop.org/show_bug.cgi?id=15562





--- Comment #2 from Simon McVittie <simon.mcvittie at collabora.co.uk>  2008-04-17 04:41:34 PST ---
This seems quite subtle, and not something we want to rush into!

When the "improved RequestChannel API" has landed, we'd like to be able to
support XMPP thread IDs, which I think have similar use cases. I'd somewhat
prefer to represent related conversations/messages/channels as "part of the
same thread" rather than having some sort of "sub-contact" concept.

So, instead of sending a MESSAGE to the channel-specific-handle for "Pekka as
he appears in this particular call", it might be better if the UI opened a text
channel that was somehow marked as related to the call, or had the same thread
UUID as the call, or something; then the connection manager could deal with the
nasty behind-the-scenes stuff in whatever way it thinks best. Perhaps this
would imply that the text channel stopped working when the call closed; that's
fine, it was "related" anyway.

Channel-specific handles are a necessary evil in XMPP because it's possible to
have contacts in a multi-user chat whose identity outside the MUC is not
visible. I'd rather avoid polluting other implementations with CSHs if we can
help it - they're a real pain to deal with!

In XMPP it is in fact possible to have a private conversation with a contact in
a MUC whose identity you don't know - in Gabble you open a text channel to
their channel-specific handle, which will stop working if you or they leave the
MUC.


-- 
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Telepathy mailing list