[Bug 47296] Call: Can not be used with Approvers

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri May 11 00:17:32 CEST 2012


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

--- Comment #6 from Olivier Crête <olivier.crete at ocrete.ca> 2012-05-10 15:17:32 PDT ---
Another (more hackish) way to do it would be to add a "SelectHandler(s:bus-id)"
call to the CDO where the Observer (inside EmpathyCall) could tell MC to reject
Claim() and HandleWith() for a different handler, so that Empathy could handle
it early.

Also of interest would be a "IgnoreMe()" call on the CDO where a approver can
tell MC that it will not be doing anything for a specific CDO, for example
Empathy Call only does it's thing if it already has a window for that Contact.
Then MC, if all approvers say IgnoreMe() would do as if there was no approver
and just dispatch the channel.

And just for safety, we could also add a HandledBy(s: unique-bus-id) signal to
the CDO so the observer can know who is going to handle the channel. So if
Empathy started handling a channel and MC gives it to someone else, it will
know to back off.

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


More information about the telepathy-bugs mailing list