[Bug 21093] Approver: AddDispatchOperation assumes CDO. Channels is immutable

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Apr 10 19:53:34 CEST 2009


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





--- Comment #1 from Simon McVittie <simon.mcvittie at collabora.co.uk>  2009-04-10 10:53:33 PST ---
Discussion with Rob resulted in this proposal:

* CDOs' Channels property remains mutable
* CDOs aren't allowed to emit ChannelLost or Finished until all approvers have
returned from AddDispatchOperation (they should queue up the signals for later
sending if necessary)
* As a result, Approvers 
* Non-Approvers that are somehow given a CDO's object path (i.e. mostly
Observers) are required to connect to ChannelLost, connect to Finished and
GetAll(), as per the usual connect-signals-before-state-recovery doctrine

I'll spec it up on Monday.


-- 
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-bugs mailing list