[Bug 21787] Connection.Interface.ContactLists

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Tue Jun 8 16:31:12 CEST 2010


https://bugs.freedesktop.org/show_bug.cgi?id=21787

--- Comment #26 from Simon McVittie <simon.mcvittie at collabora.co.uk> 2010-06-08 07:31:12 PDT ---
(In reply to comment #19)
> The actor for contact list changes is not given by this API. Do we care? The
> non-obvious edges are:
> 
> * subscription request rejected by remote user or cancelled by us
> * publication request rejected by us or cancelled by remote user

These could be achieved by changing the tristate into a 4-state enum (although
we'd have to rename it from Presence_State to something else, to avoid
conflicts with the existing type of the same name in telepathy-qt4):

* Yes
* Ask (or Pending)
* Rejected
* No (also used for cancelled requests)

If we're not recycling telepathy-qt4's tristate, we might as well add an
Unknown member with numeric value 0, too.

> It's unclear to what extent those would be state-recoverable anyway, though.

Rejected would probably morph into No across a disconnect/reconnect on most
protocols.

> There's no merged draft for ContactBlocking.

There's now an unmerged draft, Bug #28423.

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



More information about the telepathy-bugs mailing list