+static gboolean
+_message_already_sent (ModestMsgViewWindow *view_window)
+{
+ TnyHeader *header;
+ TnyFolder *folder;
+ gboolean already_sent = FALSE;
+
+ header = modest_msg_view_window_get_header (view_window);
+ if (header) {
+ folder = tny_header_get_folder (header);
+ if (folder) {
+ if (modest_tny_folder_guess_folder_type (folder) ==
+ TNY_FOLDER_TYPE_OUTBOX) {
+ ModestTnySendQueueStatus status =
+ modest_tny_all_send_queues_get_msg_status (header);
+ if (status == MODEST_TNY_SEND_QUEUE_UNKNOWN ||
+ status == MODEST_TNY_SEND_QUEUE_SENDING)
+ already_sent = TRUE;
+ }
+ g_object_unref (folder);
+ }
+ g_object_unref (header);
+ }
+ return already_sent;
+}
+
+