[Telepathy-commits] merge: telepathy-glib
Merge Monkey
monkey at collabora.co.uk
Thu Jan 24 06:29:25 PST 2008
Merge to:
telepathy-glib
From:
/home/smcv/public_html/darcs/tp-glib-smcv
Changes:
Simon McVittie <simon.mcvittie at collabora.co.uk>
TpProxy: reduce wakeups by creating DBusGProxies lazily, so we don't bind to signals on an interface until the library user either calls a method or binds to a signal on that interface
Simon McVittie <simon.mcvittie at collabora.co.uk>
inspect-channel: update for TpChannel API change (requires a TpConnection now)
Simon McVittie <simon.mcvittie at collabora.co.uk>
Discourage direct use of tp_proxy_borrow_interface_by_id more
Simon McVittie <simon.mcvittie at collabora.co.uk>
Require TpChannel to have a TpConnection, and expose it as a property.
While it's technically possible to use a TpChannel without a TpConnection
(inspect-channel currently does), it's unlikely to be a good idea in any
non-trivial cases - handle validity is closely tied to the connection's
lifetime, and if you don't discard handles promptly, you'll get confused.
See fd.o #14188 and (maybe) Gnome #511063.
Simon McVittie <simon.mcvittie at collabora.co.uk>
In TpChannel, connect to the parent TpConnection's invalidated signal and invalidate the channel too. Also, correctly ref and unref the TpConnection rather than borrowing it
Simon McVittie <simon.mcvittie at collabora.co.uk>
Oops, fix compilation of previous change
More information about the Telepathy-commits
mailing list