[Telepathy-commits] [telepathy-mission-control/master] Cancel reconnections when offline presence is requested

Alberto Mardegan alberto.mardegan at nokia.com
Thu Mar 5 04:11:37 PST 2009


---
 src/mcd-connection.c |    7 +++++++
 1 files changed, 7 insertions(+), 0 deletions(-)

diff --git a/src/mcd-connection.c b/src/mcd-connection.c
index 2543f1a..4a8a8c7 100644
--- a/src/mcd-connection.c
+++ b/src/mcd-connection.c
@@ -442,6 +442,13 @@ on_presence_requested (McdAccount *account,
 	priv->abort_reason = TP_CONNECTION_STATUS_REASON_REQUESTED;
 	mcd_mission_disconnect (MCD_MISSION (connection));
 	_mcd_connection_call_disconnect (connection);
+
+        /* if a reconnection attempt is scheduled, cancel it */
+        if (priv->reconnect_timer)
+        {
+            g_source_remove (priv->reconnect_timer);
+            priv->reconnect_timer = 0;
+        }
     }
     else
     {
-- 
1.5.6.5




More information about the telepathy-commits mailing list