From 9284a924e5203998858aff0d290416e23df7b080 Mon Sep 17 00:00:00 2001 From: mguessan Date: Thu, 10 Jun 2010 21:19:23 +0000 Subject: [PATCH] Caldav: allows mixed case contentType in event MIME message (fix Unable to get event error) git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@1088 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/exchange/ExchangeSession.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/java/davmail/exchange/ExchangeSession.java b/src/java/davmail/exchange/ExchangeSession.java index 8b9b1acf..15efd442 100644 --- a/src/java/davmail/exchange/ExchangeSession.java +++ b/src/java/davmail/exchange/ExchangeSession.java @@ -1867,8 +1867,12 @@ public abstract class ExchangeSession { return "text/calendar;charset=UTF-8"; } + protected static final String TEXT_CALENDAR = "text/calendar"; + protected static final String APPLICATION_ICS = "application/ics"; + protected boolean isCalendarContentType(String contentType) { - return contentType.startsWith("text/calendar") || contentType.startsWith("application/ics"); + return TEXT_CALENDAR.regionMatches(true, 0, contentType, 0, TEXT_CALENDAR.length()) || + APPLICATION_ICS.regionMatches(true, 0, contentType, 0, APPLICATION_ICS.length()); } protected MimePart getCalendarMimePart(MimeMultipart multiPart) throws IOException, MessagingException {