* Do not perform a connect_and_perform in the dbus callbacks because the UI actions...
authorSergio Villar Senin <svillar@igalia.com>
Fri, 29 Aug 2008 17:52:50 +0000 (17:52 +0000)
committerSergio Villar Senin <svillar@igalia.com>
Fri, 29 Aug 2008 17:52:50 +0000 (17:52 +0000)
pmo-trunk-r5419

src/dbus_api/modest-dbus-callbacks.c

index 3432018..d34e7e8 100644 (file)
@@ -885,8 +885,6 @@ on_idle_send_receive(gpointer user_data)
        return FALSE;
 }
 
        return FALSE;
 }
 
-
-
 static gint 
 on_dbus_method_dump_send_queues (DBusConnection *con, DBusMessage *message)
 {
 static gint 
 on_dbus_method_dump_send_queues (DBusConnection *con, DBusMessage *message)
 {
@@ -1078,20 +1076,11 @@ on_dbus_method_dump_accounts (DBusConnection *con, DBusMessage *message)
        return OSSO_OK;
 }
 
        return OSSO_OK;
 }
 
-static void
-on_send_receive_performer(gboolean canceled, 
-                         GError *err,
-                         GtkWindow *parent_window,
-                         TnyAccount *account,
-                         gpointer user_data)
-{
+static gint 
+on_send_receive(GArray *arguments, gpointer data, osso_rpc_t * retval)
+{      
        ModestConnectedVia connect_when;
 
        ModestConnectedVia connect_when;
 
-       if (err || canceled) {
-               g_idle_add (notify_error_in_dbus_callback, NULL);
-               return;
-       }
-
        connect_when = modest_conf_get_int (modest_runtime_get_conf (), 
                                            MODEST_CONF_UPDATE_WHEN_CONNECTED_BY, NULL);
        
        connect_when = modest_conf_get_int (modest_runtime_get_conf (), 
                                            MODEST_CONF_UPDATE_WHEN_CONNECTED_BY, NULL);
        
@@ -1105,18 +1094,6 @@ on_send_receive_performer(gboolean canceled,
                /* We need this to allow modest to finish */
                g_idle_add (notify_error_in_dbus_callback, NULL);
        }
                /* We need this to allow modest to finish */
                g_idle_add (notify_error_in_dbus_callback, NULL);
        }
-}
-
-
-static gint 
-on_send_receive(GArray *arguments, gpointer data, osso_rpc_t * retval)
-{      
-       TnyDevice *device = modest_runtime_get_device ();
-
-       if (!tny_device_is_online (device))
-               modest_platform_connect_and_perform (NULL, FALSE, NULL, on_send_receive_performer, NULL);
-       else
-               on_send_receive_performer (FALSE, NULL, NULL, NULL, NULL);
        
        return OSSO_OK;
 }
        
        return OSSO_OK;
 }