2007-06-03 Christian Kellner <ckellner@openismus.com>
[modest] / src / maemo / modest-platform.c
index 11bc77a..54798d6 100644 (file)
@@ -65,7 +65,8 @@ on_modest_conf_update_interval_changed (ModestConf* self, const gchar *key,
 gboolean
 modest_platform_init (void)
 {
-       osso_hw_state_t hw_state = { 0 };       
+       osso_hw_state_t hw_state = { 0 };
+       DBusConnection *con;    
        osso_context =
                osso_initialize(PACKAGE,PACKAGE_VERSION,
                                FALSE, NULL);   
@@ -74,6 +75,21 @@ modest_platform_init (void)
                return FALSE;
        }
 
+       if ((con = osso_get_dbus_connection (osso_context)) == NULL) {
+               g_printerr ("Could not get dbus connection\n");
+               return FALSE;
+
+       }
+
+       if (!dbus_connection_add_filter (con,
+                                        modest_dbus_req_filter,
+                                        NULL,
+                                        NULL)) {
+
+               g_printerr ("Could not add dbus filter\n");
+               return FALSE;
+       }
+
        /* Register our D-Bus callbacks, via the osso API: */
        osso_return_t result = osso_rpc_set_cb_f(osso_context, 
                                MODEST_DBUS_SERVICE,