[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