aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-08-22 00:14:55 +0800
committerSjoerd Simons <sjoerd.simons@collabora.co.uk>2009-08-22 00:14:55 +0800
commit4b3de48f8648402437053f01296ff596cfdbf38a (patch)
tree7d72d95d771e99ea4152160ab0e485f4d911ede6
parent0f736265600a180423b1640841923f560fba70c2 (diff)
downloadgsoc2013-empathy-4b3de48f8648402437053f01296ff596cfdbf38a.tar
gsoc2013-empathy-4b3de48f8648402437053f01296ff596cfdbf38a.tar.gz
gsoc2013-empathy-4b3de48f8648402437053f01296ff596cfdbf38a.tar.bz2
gsoc2013-empathy-4b3de48f8648402437053f01296ff596cfdbf38a.tar.lz
gsoc2013-empathy-4b3de48f8648402437053f01296ff596cfdbf38a.tar.xz
gsoc2013-empathy-4b3de48f8648402437053f01296ff596cfdbf38a.tar.zst
gsoc2013-empathy-4b3de48f8648402437053f01296ff596cfdbf38a.zip
Don't hook up to invalidated when creating the connection failed
-rw-r--r--libempathy/empathy-account.c21
1 files changed, 11 insertions, 10 deletions
diff --git a/libempathy/empathy-account.c b/libempathy/empathy-account.c
index 445576b63..914ae6141 100644
--- a/libempathy/empathy-account.c
+++ b/libempathy/empathy-account.c
@@ -899,16 +899,17 @@ _empathy_account_set_connection (EmpathyAccount *account,
error->message);
g_error_free (error);
}
-
- priv->connection_invalidated_id = g_signal_connect (priv->connection,
- "invalidated",
- G_CALLBACK (_empathy_account_connection_invalidated_cb),
- account);
-
- DEBUG ("Readying connection for %s", priv->unique_name);
- /* notify a change in the connection property when it's ready */
- tp_connection_call_when_ready (priv->connection,
- empathy_account_connection_ready_cb, account);
+ else
+ {
+ priv->connection_invalidated_id = g_signal_connect (priv->connection,
+ "invalidated",
+ G_CALLBACK (_empathy_account_connection_invalidated_cb), account);
+
+ DEBUG ("Readying connection for %s", priv->unique_name);
+ /* notify a change in the connection property when it's ready */
+ tp_connection_call_when_ready (priv->connection,
+ empathy_account_connection_ready_cb, account);
+ }
}
g_object_notify (G_OBJECT (account), "connection");