Better attachments detection for text/calendar
authorJosé Dapena Paz <jdapena@igalia.com>
Thu, 21 Jan 2010 09:22:00 +0000 (10:22 +0100)
committerJosé Dapena Paz <jdapena@igalia.com>
Thu, 21 Jan 2010 10:08:32 +0000 (11:08 +0100)
src/modest-tny-mime-part.c
src/widgets/modest-attachments-view.c

index 8f04082..3e9a473 100644 (file)
@@ -171,7 +171,8 @@ modest_tny_mime_part_is_msg (TnyMimePart *part)
        down_content_type = g_ascii_strdown (content_type, -1);
        if ((g_str_has_prefix (down_content_type, "message/rfc822") ||
             g_str_has_prefix (down_content_type, "multipart/") ||
-            g_str_has_prefix (down_content_type, "text/"))) {
+            g_str_has_prefix (down_content_type, "text/plain") ||
+            g_str_has_prefix (down_content_type, "text/html"))) {
                g_free (down_content_type);
                return TRUE;
        } else {
index 2b28cfe..a83f7d8 100644 (file)
@@ -187,7 +187,8 @@ modest_attachments_view_set_message (ModestAttachmentsView *attachments_view, Tn
 
                direct_attach = (!g_str_has_prefix (msg_content_type, "message/rfc822") && 
                                 !g_str_has_prefix (msg_content_type, "multipart") && 
-                                !g_str_has_prefix (msg_content_type, "text/"));
+                                !g_str_has_prefix (msg_content_type, "text/plain") &&
+                                !g_str_has_prefix (msg_content_type, "text/html"));
 
                g_free (msg_content_type);
 
@@ -219,10 +220,13 @@ modest_attachments_view_set_message (ModestAttachmentsView *attachments_view, Tn
 
                        if (g_str_has_prefix (content_type, "multipart/digest")) {
                                add_digest_attachments (attachments_view, part);
-                       } else if (body_found && g_str_has_prefix (content_type, "text/")) {
+                       } else if (body_found && 
+                                  (g_str_has_prefix (content_type, "text/plain") ||
+                                   g_str_has_prefix (content_type, "text/html"))) {
                                   modest_attachments_view_add_attachment (attachments_view, part, TRUE, 0);
                        } else if (g_str_has_prefix (content_type, "multipart/") || 
-                                  g_str_has_prefix (content_type, "text/")) {
+                                  g_str_has_prefix (content_type, "text/plain") ||
+                                  g_str_has_prefix (content_type, "text/html")) {
                                body_found = TRUE;
                        }
                }