[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