[Bug 21090] New: Approver: do approvers see CDOs where not all channels match?
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Apr 7 19:01:34 CEST 2009
http://bugs.freedesktop.org/show_bug.cgi?id=21090
Summary: Approver: do approvers see CDOs where not all channels
match?
Product: Telepathy
Version: unspecified
Platform: Other
OS/Version: All
Status: NEW
Severity: normal
Priority: medium
Component: telepathy-spec
AssignedTo: telepathy-bugs at lists.freedesktop.org
ReportedBy: simon.mcvittie at collabora.co.uk
Imagine that Empathy is an approver for text and tube channels, and Kopete is
an approver for text channels only. A NewChannels signal announces a text
channel and a tube channel simultaneously; obviously, Empathy gets
AddDispatchOperation called.
telepathy-spec does not specify whether Kopete gets AddDispatchOperation too.
(In MC 5, it does.)
The decision should take into account this use case: imagine that Andre has
Kopete but not Empathy, and also has Abiword (which is a Handler for text and
Abiword-tube channels). Will opens an Abiword-tube to him, which causes a Text
channel to open too, as a side-effect of the Tubes implementation.
If Kopete does not get AddDispatchOperation in this situation, then the
incoming bundle is handled via error fallback: since there is no suitable
approver, the handler is launched directly. Abiword runs with no prompting, and
Andre is annoyed by a resource-hungry application starting without warning.
If Kopete does get AddDispatchOperation, Andre sees "Will has invited you to a
chatroom". He clicks Accept. Abiword opens, due to the inclusion of a tube that
the approver couldn't usefully tell him about; this violates least-astonishment
but is probably better than the alternative.
--
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