+
+ tny_camel_send_queue_set_transport_account (TNY_CAMEL_SEND_QUEUE(self),
+ account);
+
+ /* Connect signals to control when a msg is being or has been sent */
+ /* TODO: this signal was implemented in tinymail camel send queue, but im
+ waiting for implement some unit tests nbefore commited changes */
+ if (FALSE) {
+ g_signal_connect (G_OBJECT(self), "msg-sending",
+ G_CALLBACK(_on_msg_start_sending),
+ NULL);
+ }
+
+ g_signal_connect (G_OBJECT(self), "msg-sent",
+ G_CALLBACK(_on_msg_has_been_sent),
+ NULL);
+ return self;
+}
+
+
+
+void
+modest_tny_send_queue_try_to_send (ModestTnySendQueue* self)
+{
+ /* TODO: Rename this to tny_camel_send_queue_try_to_send() in tinymail
+ and check that it works, without creating a second worker. */
+/* tny_camel_send_queue_flush (TNY_CAMEL_SEND_QUEUE(self)); */
+}
+
+gboolean
+modest_tny_send_queue_msg_is_being_sent (ModestTnySendQueue* self,
+ const gchar *msg_id)
+{
+ ModestTnySendQueuePrivate *priv;
+
+ g_return_val_if_fail (msg_id != NULL, FALSE);