MODEST_MAIL_OPERATION_TYPE_RUN_QUEUE,
MODEST_MAIL_OPERATION_TYPE_SYNC_FOLDER,
MODEST_MAIL_OPERATION_TYPE_SHUTDOWN,
+ MODEST_MAIL_OPERATION_TYPE_QUEUE_WAKEUP,
MODEST_MAIL_OPERATION_TYPE_UNKNOWN,
} ModestMailOperationTypeOperation;
* @remove_to_trash: TRUE to move it to trash or FALSE to delete it
* permanently
*
- * Deletes a list of messages. This operation is synchronous, so the
- * #ModestMailOperation should not be added to any
- * #ModestMailOperationQueue
+ * Deletes a list of messages.
**/
void modest_mail_operation_remove_msgs (ModestMailOperation *self,
TnyList *headers,
ModestTnySendQueue *queue);
/**
+ * modest_mail_operation_queue_wakeup:
+ * @self: a #ModestMailOperation
+ * @queue: a #ModestTnySendQueue
+ *
+ * This mail operation is special. It should be running every time the send queue
+ * wakeup is running and we should notify end of the operation
+ * after wakeup has done msg-sent notification.
+ */
+void modest_mail_operation_queue_wakeup (ModestMailOperation *self,
+ ModestTnySendQueue *queue);
+
+/**
* modest_mail_operation_sync_folder:
* @self: a #ModestMailOperation
* @folder: a #TnyFolder