[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