[empathy] contact_manager_status_changed_cb: ignore disconnected account
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [empathy] contact_manager_status_changed_cb: ignore disconnected account
- Date: Mon, 30 Nov 2009 14:19:52 +0000 (UTC)
commit 8d21537a22e1e4a1e6224d5e70190e0be2ef9a40
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date: Mon Nov 30 14:11:47 2009 +0000
contact_manager_status_changed_cb: ignore disconnected account
There is no point to start tracking an account which is about to be removed.
Furthemore, this avoid to re-add previoulsy invalidated connections (#603361).
libempathy/empathy-contact-manager.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/libempathy/empathy-contact-manager.c b/libempathy/empathy-contact-manager.c
index 53ccfbd..ce77d27 100644
--- a/libempathy/empathy-contact-manager.c
+++ b/libempathy/empathy-contact-manager.c
@@ -144,6 +144,10 @@ contact_manager_status_changed_cb (TpAccount *account,
EmpathyTpContactList *list;
TpConnection *connection;
+ if (new_status == TP_CONNECTION_STATUS_DISCONNECTED)
+ /* No point to start tracking a connection which is about to die */
+ return;
+
connection = tp_account_get_connection (account);
if (connection == NULL || g_hash_table_lookup (priv->lists, connection)) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]