[Bug 25286] New: requirement for Client.Handler.HandledChannels is onerous

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Nov 25 23:30:49 CET 2009


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

           Summary: requirement for Client.Handler.HandledChannels is
                    onerous
           Product: Telepathy
           Version: unspecified
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: tp-spec
        AssignedTo: telepathy-bugs at lists.freedesktop.org
        ReportedBy: danielle.madeley at collabora.co.uk


Client.Handler.HandledChannels states that:

"The value of this property SHOULD be the same for all Client instances that
share a unique bus name, and SHOULD include all channels that are being
handled, even if they were conceptually handled by a different Client
instance."

This requirement is overly onerous and could prove impossible to implement
using Handler helpers in the case where a user is mixing bindings (e.g. a
combination of TpHandler and Tp::AbstractClient) or mixing helper classes and
hand-tooled classes.

Rob proposes that each Handler should announce a set of channels it thinks it
is handling and the Channel Dispatcher can union this set together for a unique
name, as it sees fit.

Channels belonging to transient Handlers can be migrated to a more long-running
Handler internally within the client, and needn't be covered by the spec.


-- 
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