*/
typedef void (*GetMsgAsyncUserCallback) (ModestMailOperation *mail_op,
TnyHeader *header,
+ gboolean canceled,
TnyMsg *msg,
+ GError *err,
gpointer user_data);
/**
* modest_mail_operation_update_account:
* @self: a #ModestMailOperation
* @account_name: the id of a Modest account
+ * @poke_all: if TRUE it will also do a poke_status over all folders of the account
*
* Asynchronously refreshes the root folders of the given store
* account. The caller should add the #ModestMailOperation to a
* Note that the account_name *MUST* be a modest account name, not a
* tinymail store account name
*
- * Returns: TRUE if the mail operation could be started, or FALSE otherwise
**/
-gboolean modest_mail_operation_update_account (ModestMailOperation *self,
+void modest_mail_operation_update_account (ModestMailOperation *self,
const gchar *account_name,
+ gboolean poke_all,
UpdateAccountCallback callback,
gpointer user_data);
RefreshAsyncUserCallback user_callback,
gpointer user_data);
+/**
+ * modest_mail_operation_get_account:
+ * @self: a #ModestMailOperation
+ *
+ * Gets the account associated to a mail operation
+ *
+ * Returns: the #TnyAccount associated to the #ModestMailOperation
+ **/
TnyAccount *modest_mail_operation_get_account (ModestMailOperation *self);
+
+/**
+ * modest_mail_operation_noop:
+ * @self: a #ModestMailOperation
+ *
+ * Does nothing except emitting operation-started and
+ * operation-finished
+ **/
+void modest_mail_operation_noop (ModestMailOperation *self);
+
G_END_DECLS
#endif /* __MODEST_MAIL_OPERATION_H__ */