aboutsummaryrefslogtreecommitdiffstats
path: root/libempathy/empathy-tp-contact-factory.c
diff options
context:
space:
mode:
authorXavier Claessens <xclaesse@src.gnome.org>2008-04-11 21:10:22 +0800
committerXavier Claessens <xclaesse@src.gnome.org>2008-04-11 21:10:22 +0800
commit5fa4bf2b4bea7314cd6b5a34d3860c1daf61bb04 (patch)
tree291dac1d4a0e7550b2befc9021b143b277c6af1e /libempathy/empathy-tp-contact-factory.c
parent4c9b9b81f5d46ad1552f2f9d06e6eb142825fd5f (diff)
downloadgsoc2013-empathy-5fa4bf2b4bea7314cd6b5a34d3860c1daf61bb04.tar
gsoc2013-empathy-5fa4bf2b4bea7314cd6b5a34d3860c1daf61bb04.tar.gz
gsoc2013-empathy-5fa4bf2b4bea7314cd6b5a34d3860c1daf61bb04.tar.bz2
gsoc2013-empathy-5fa4bf2b4bea7314cd6b5a34d3860c1daf61bb04.tar.lz
gsoc2013-empathy-5fa4bf2b4bea7314cd6b5a34d3860c1daf61bb04.tar.xz
gsoc2013-empathy-5fa4bf2b4bea7314cd6b5a34d3860c1daf61bb04.tar.zst
gsoc2013-empathy-5fa4bf2b4bea7314cd6b5a34d3860c1daf61bb04.zip
Make use of mission_control_get_tpconnection()
svn path=/trunk/; revision=888
Diffstat (limited to 'libempathy/empathy-tp-contact-factory.c')
-rw-r--r--libempathy/empathy-tp-contact-factory.c8
1 files changed, 2 insertions, 6 deletions
diff --git a/libempathy/empathy-tp-contact-factory.c b/libempathy/empathy-tp-contact-factory.c
index 66be90270..91a4a83a7 100644
--- a/libempathy/empathy-tp-contact-factory.c
+++ b/libempathy/empathy-tp-contact-factory.c
@@ -833,7 +833,6 @@ static void
tp_contact_factory_status_updated (EmpathyTpContactFactory *tp_factory)
{
EmpathyTpContactFactoryPriv *priv = GET_PRIV (tp_factory);
- TpConn *tp_conn;
gboolean connection_ready;
if (priv->connection) {
@@ -841,15 +840,12 @@ tp_contact_factory_status_updated (EmpathyTpContactFactory *tp_factory)
return;
}
- tp_conn = mission_control_get_connection (priv->mc, priv->account, NULL);
- if (!tp_conn) {
+ priv->connection = mission_control_get_tpconnection (priv->mc, priv->account, NULL);
+ if (!priv->connection) {
return;
}
/* We got a new connection, wait for it to be ready */
- priv->connection = tp_conn_dup_connection (tp_conn);
- g_object_unref (tp_conn);
-
g_signal_connect_swapped (priv->connection, "invalidated",
G_CALLBACK (tp_contact_factory_connection_invalidated_cb),
tp_factory);