-
-/* Utility function intended to be used with g_queue_foreach */
-static void
-modest_mail_operation_queue_cancel_no_block_wrapper (ModestMailOperation *self,
- ModestMailOperationQueue *op_queue)
-{
- modest_mail_operation_queue_cancel_no_block (op_queue, self);
-}
-
-static void
-modest_mail_operation_queue_cancel_no_block (ModestMailOperationQueue *self,
- ModestMailOperation *mail_op)
-{
- if (modest_mail_operation_is_finished (mail_op))
- return;
-
- /* TODO: the implementation is still empty */
- modest_mail_operation_cancel (mail_op);
-
- /* Remove from the queue */
- modest_mail_operation_queue_remove (self, mail_op);
-}
-
-static void
-modest_mail_operation_queue_cancel_all_no_block (ModestMailOperationQueue *self)
-{
- ModestMailOperationQueuePrivate *priv = MODEST_MAIL_OPERATION_QUEUE_GET_PRIVATE (self);
-
- g_queue_foreach (priv->op_queue,
- (GFunc) modest_mail_operation_queue_cancel_no_block_wrapper,
- self);
-}
-