#include <tny-camel-stream.h>
#include <tny-camel-mime-part.h>
#include <tny-simple-list.h>
-
+#include <camel/camel-stream-mem.h>
#include <glib/gi18n.h>
#include <modest-text-utils.h>
gint status,
gpointer user_data);
static void folder_refresh_cb (TnyFolder *folder,
- gboolean cancelled,
+ gboolean cancelled,
+ GError **err,
gpointer user_data);
static void add_attachments (TnyMsg *msg,
const GList *attachments_list);
g_return_if_fail (MODEST_IS_MAIL_OPERATION (mail_op));
g_return_if_fail (TNY_IS_TRANSPORT_ACCOUNT (transport_account));
- tny_transport_account_send (transport_account, msg);
+ tny_transport_account_send (transport_account, msg, NULL); /* FIXME */
}
void
add_attachments (new_msg, attachments_list);
/* Send mail */
- tny_transport_account_send (transport_account, new_msg);
+ tny_transport_account_send (transport_account, new_msg, NULL); /* FIXME */
/* Clean */
g_object_unref (header);
query = tny_folder_store_query_new ();
tny_folder_store_query_add_item (query, NULL, TNY_FOLDER_STORE_QUERY_OPTION_SUBSCRIBED);
tny_folder_store_get_folders (TNY_FOLDER_STORE (storage_account),
- folders, query);
+ folders, query, NULL); /* FIXME */
g_object_unref (query);
ifolders = tny_list_create_iterator (folders);
TnyStoreAccount *store_account;
/* Create the folder */
- new_folder = tny_folder_store_create_folder (parent, name);
+ new_folder = tny_folder_store_create_folder (parent, name, NULL); /* FIXME */
if (!new_folder)
return NULL;
folder,
TNY_FOLDER_STORE (trash_folder));
} else {
- tny_folder_store_remove_folder (folder_store, folder);
+ tny_folder_store_remove_folder (folder_store, folder, NULL); /* FIXME */
g_object_unref (G_OBJECT (folder));
}
return;
/* Rename. Camel handles folder subscription/unsubscription */
- tny_folder_set_name (folder, name);
-}
+ tny_folder_set_name (folder, name, NULL); /* FIXME */
+ }
void
modest_mail_operation_move_folder (ModestMailOperation *mail_op,
/* Transfer messages */
headers = TNY_LIST (tny_simple_list_new ());
- tny_folder_get_headers (folder, headers, FALSE);
- tny_folder_transfer_msgs (folder, headers, dest_folder, delete_original);
+ tny_folder_get_headers (folder, headers, FALSE, NULL); /* FIXME */
+ tny_folder_transfer_msgs (folder, headers, dest_folder, delete_original, NULL); /* FIXME */
/* Recurse children */
folders = TNY_LIST (tny_simple_list_new ());
- tny_folder_store_get_folders (TNY_FOLDER_STORE (folder), folders, NULL);
+ tny_folder_store_get_folders (TNY_FOLDER_STORE (folder), folders, NULL, NULL ); /* FIXME */
iter = tny_list_create_iterator (folders);
while (!tny_iterator_is_done (iter)) {
TnyList *folders;
TnyIterator *iter;
gboolean found;
- TnyFolderStoreQuery *query;
+ /*TnyFolderStoreQuery *query;*/
TnyFolder *trash_folder;
/* Look for Trash folder */
folders = TNY_LIST (tny_simple_list_new ());
- tny_folder_store_get_folders (TNY_FOLDER_STORE (store_account), folders, NULL);
+ tny_folder_store_get_folders (TNY_FOLDER_STORE (store_account),
+ folders, NULL, NULL); /* FIXME */
iter = tny_list_create_iterator (folders);
found = FALSE;
g_object_unref (G_OBJECT (store_account));
} else {
- tny_folder_remove_msg (folder, header);
- tny_folder_expunge (folder);
+ tny_folder_remove_msg (folder, header, NULL); /* FIXME */
+ tny_folder_expunge (folder, NULL); /* FIXME */
}
/* Free */
/* Move */
tny_list_prepend (headers, G_OBJECT (header));
- tny_folder_transfer_msgs (src_folder, headers, folder, delete_original);
+ tny_folder_transfer_msgs (src_folder, headers, folder, delete_original, NULL); /* FIXME */
/* Free */
g_object_unref (headers);
}
static void
-folder_refresh_cb (TnyFolder *folder, gboolean cancelled, gpointer user_data)
+folder_refresh_cb (TnyFolder *folder, gboolean cancelled, GError **err, gpointer user_data)
{
if (cancelled) {
ModestMailOperation *mail_op;
static void
-on_refresh_folder (TnyFolder *folder, gboolean cancelled, gpointer user_data)
+on_refresh_folder (TnyFolder *folder, gboolean cancelled, GError **err,
+ gpointer user_data)
{
GtkTreeModel *sortable;
ModestHeaderView *self;
g_object_unref (priv->headers);
priv->headers = TNY_LIST(tny_gtk_header_list_model_new ());
- tny_folder_get_headers (folder, priv->headers, FALSE);
+ tny_folder_get_headers (folder, priv->headers, FALSE, NULL); /* FIXME */
tny_gtk_header_list_model_set_folder
(TNY_GTK_HEADER_LIST_MODEL(priv->headers),folder, TRUE); /*async*/
}
msg = tny_folder_get_msg (TNY_FOLDER(folder),
- header);
+ header, NULL); /* FIXME */
if (!msg) {
g_signal_emit (G_OBJECT(self), signals[ITEM_NOT_FOUND_SIGNAL], 0,
MODEST_ITEM_TYPE_MESSAGE);