- connect_when = modest_conf_get_int (modest_runtime_get_conf (),
- MODEST_CONF_UPDATE_WHEN_CONNECTED_BY, NULL);
-
- /* Perform a send and receive if the user selected to connect
- via any mean or if the current connection method is the
- same as the one specified by the user */
- if (connect_when == MODEST_CONNECTED_VIA_ANY ||
- connect_when == modest_platform_get_current_connection ()) {
- modest_heartbeat_add (on_idle_send_receive, NULL);
- } else {
- /* We need this to allow modest to finish */
- g_idle_add (notify_error_in_dbus_callback, NULL);
- }
+ mail_op = modest_mail_operation_new (NULL);
+ modest_mail_operation_queue_add (modest_runtime_get_mail_operation_queue (),
+ mail_op);
+ modest_heartbeat_add (on_idle_send_receive, mail_op);