+void
+modest_ui_actions_send_receive_error_handler (ModestMailOperation *mail_op,
+ gpointer user_data)
+{
+ GObject *win = modest_mail_operation_get_source (mail_op);
+ const GError *error = modest_mail_operation_get_error (mail_op);
+
+ g_return_if_fail (error != NULL);
+ if (error->message != NULL)
+ g_printerr ("modest: %s\n", error->message);
+ else
+ g_printerr ("modest: unkonw error on sedn&receive operation");
+
+ /* Show error message */
+ if (modest_mail_operation_get_id (mail_op) == MODEST_MAIL_OPERATION_TYPE_RECEIVE)
+ modest_platform_run_information_dialog ((win) ? GTK_WINDOW (win) : NULL,
+ _CS("sfil_ib_unable_to_receive"));
+ else
+ modest_platform_run_information_dialog ((win) ? GTK_WINDOW (win) : NULL,
+ _CS("sfil_ib_unable_to_send"));
+ g_object_unref (win);
+}
+