summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEdwin Kempin <ekempin@google.com>2017-07-18 14:28:06 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2017-07-18 14:28:06 +0000
commitde695e12066decbbeff3a4c27ae1833de4eb1167 (patch)
tree443bd15d45a0efde878fab843c8ea62d900f20bd
parent90761cd7a2b385b32a5045239f15737ca7d39e60 (diff)
parent62f34ab35e5d2f216fbbd72144986993dd25a66c (diff)
Merge "Recognize all parts marked with 'multipart/'" into stable-2.14
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java6
1 files changed, 3 insertions, 3 deletions
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java b/gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java
index 3e45e02516..3ba9de762c 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/mail/receive/RawMailParser.java
@@ -156,7 +156,7 @@ public class RawMailParser {
} else if (part.getMimeType().equals("text/html")) {
htmlBuilder.append(result);
}
- } else if (isMixedOrAlternative(part.getMimeType())) {
+ } else if (isMultipart(part.getMimeType())) {
Multipart multipart = (Multipart) part.getBody();
for (Entity e : multipart.getBodyParts()) {
handleMimePart(e, textBuilder, htmlBuilder);
@@ -168,8 +168,8 @@ public class RawMailParser {
return (mimeType.equals("text/plain") || mimeType.equals("text/html"));
}
- private static boolean isMixedOrAlternative(String mimeType) {
- return mimeType.equals("multipart/alternative") || mimeType.equals("multipart/mixed");
+ private static boolean isMultipart(String mimeType) {
+ return mimeType.startsWith("multipart/");
}
private static boolean isAttachment(String dispositionType) {