[Telepathy] To be sure I understand contact lists

Xavier Claessens xclaesse at gmail.com
Tue Jun 5 01:07:37 PDT 2007


To be sure I'm doing the right thing for empathy, here is how I
understand contact lists for a UI point of view. Here I call "roster"
the contact list UI you see on main window.

1) members of Subscribe: Those who send their presence to me. I can
GetPresence and show them in the roster.

2) remote-pending of Subscribe: Those who I want to get their presence
but they didn't accepted me yet. GetPresence will return offline status.
I can show them in the roster with a special icon and when I right-click
on it I get an option "Register again" that will do a AddMember in the
subscribe list and will cause the contact to get a popup asking to
accept/reject the demand.

3) local-pending of publish: I popup a dialog asking to accept/reject
the contact. if Accept I AddMember it in the publish list, otherwise I
RemoveMember it from the publish list.

4) known\{subscribe, publish}: Those are contacts I knows nothing about.
They are offline if I GetPresence (but I'm not sure they really are
offline since I'm not subscribed). Those contact should be shown like
those on point 2: I set a special icon with an option "subscribe to this
contact" and add the handle to the subscribe list if the user click that

Other groups means nothing for a UI point of view and shouldn't be

Is that right? I think the known list should be clarified in the spec,
it's used by gabble and salut, even if it's a bit useless.

Xavier Claessens.

More information about the Telepathy mailing list