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