send_queue = TNY_SEND_QUEUE (modest_runtime_get_send_queue (transport_account));
if (!TNY_IS_SEND_QUEUE(send_queue))
g_printerr ("modest: could not find send queue for account\n");
- else
- tny_send_queue_add (send_queue, msg);
+ else {
+ GError *err = NULL;
+ tny_send_queue_add (send_queue, msg, &err);
+ if (err) {
+ g_printerr ("modest: error adding msg to send queue: %s\n",
+ err->message);
+ g_error_free (err);
+ }
+ }
}
void
gboolean remove_to_trash)
{
TnyFolderStore *folder_store;
+ ModestMailOperationPrivate *priv;
+ g_return_if_fail (MODEST_IS_MAIL_OPERATION (self));
g_return_if_fail (TNY_IS_FOLDER (folder));
+ priv = MODEST_MAIL_OPERATION_GET_PRIVATE (self);
+
/* Get folder store */
folder_store = TNY_FOLDER_STORE (tny_folder_get_account (folder));
modest_mail_operation_move_folder (self, folder,
TNY_FOLDER_STORE (trash_folder));
} else {
- tny_folder_store_remove_folder (folder_store, folder, NULL); /* FIXME */
+ tny_folder_store_remove_folder (folder_store, folder, &(priv->error));
+ CHECK_EXCEPTION (priv, MODEST_MAIL_OPERATION_STATUS_FAILED, );
+
g_object_unref (G_OBJECT (folder));
}