From 5e4ca48eb4c398f89cd4913c6f44b5d0577d7bd2 Mon Sep 17 00:00:00 2001
From: pierre-luc <pierre-luc@aqra.ca>
Date: Wed, 15 Jul 2009 16:24:55 -0400
Subject: [PATCH] [#1842] [#1843] An attempt at improving the expected
 behaviour that can't be achieved in these bugs. A default timeout of 30sec is
 used for Dbus in sflphone-client-gnome.

---
 sflphone-client-gnome/src/dbus/dbus.c | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/sflphone-client-gnome/src/dbus/dbus.c b/sflphone-client-gnome/src/dbus/dbus.c
index 97ee558891..9737e794dc 100644
--- a/sflphone-client-gnome/src/dbus/dbus.c
+++ b/sflphone-client-gnome/src/dbus/dbus.c
@@ -34,6 +34,8 @@
 #include <actions.h>
 #include <string.h>
 
+#define DEFAULT_DBUS_TIMEOUT 30000
+
 DBusGConnection * connection;
 DBusGProxy * callManagerProxy;
 DBusGProxy * configurationManagerProxy;
@@ -389,6 +391,12 @@ dbus_connect ()
             "errorAlert", G_TYPE_INT , G_TYPE_INVALID);
     dbus_g_proxy_connect_signal (configurationManagerProxy,
             "errorAlert", G_CALLBACK(error_alert), NULL, NULL);
+            
+    /* Defines a default timeout for the proxies */
+    dbus_g_proxy_set_default_timeout(callManagerProxy, DEFAULT_DBUS_TIMEOUT);
+    dbus_g_proxy_set_default_timeout(instanceProxy, DEFAULT_DBUS_TIMEOUT);
+    dbus_g_proxy_set_default_timeout(configurationManagerProxy, DEFAULT_DBUS_TIMEOUT);
+    
     return TRUE;
 }
 
-- 
GitLab