[Bug 69430] Make NewChannels, etc., singular?
bugzilla-daemon at freedesktop.org
bugzilla-daemon at freedesktop.org
Tue Jan 28 03:39:35 PST 2014
https://bugs.freedesktop.org/show_bug.cgi?id=69430
--- Comment #52 from Guillaume Desmottes <guillaume.desmottes at collabora.co.uk> ---
(In reply to comment #45)
> * Turn TpBaseConnection's ChannelRequest into TpChannelManagerRequest
>
> * Make it refcounted, or maybe even make it into a trivial GObject
> (there's no reason why a channel manager should need to ref it,
> but introspected code will do it anyway)
>
> * TpChannelManagerRequestFunc's 2nd argument becomes a
> TpChannelManagerRequest*
>
> * tp_channel_manager_create_channel, ..._ensure_channel,
> _request_already_satisfied, _emit_request_failed[_printf], and the
> corresponding vfuncs should take that type too
>
> * tp_channel_manager_request_channel (and its vfunc) should be removed
> altogether
>
> * Write some silly Python that subclasses TpChannelManager and
> TpExportableChannel (you might need to temporarily remove
> "TpExportableChannel requires TpSvcChannel")
>
> * Verify that the chosen type for ::new-channel can work
I implemented exactly this in
http://cgit.collabora.com/git/user/cassidy/telepathy-glib/log/?h=next-spec-sync
The ugly python code to test is in
http://cgit.collabora.com/git/user/cassidy/telepathy-glib/log/?h=test-gir but
it's not mergeable atm.
--
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