[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