From ec4187a726a22c7c97c459a0fc371637498ef113 Mon Sep 17 00:00:00 2001 From: mguessan Date: Wed, 4 Nov 2009 23:05:42 +0000 Subject: [PATCH] Convert absolute IMAP path to relative path and detect ISA server cookie starting with cadata (instead of equals cadata) git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@820 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/exchange/ExchangeSession.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/java/davmail/exchange/ExchangeSession.java b/src/java/davmail/exchange/ExchangeSession.java index f1aa52ef..16fac8ee 100644 --- a/src/java/davmail/exchange/ExchangeSession.java +++ b/src/java/davmail/exchange/ExchangeSession.java @@ -463,7 +463,7 @@ public class ExchangeSession { protected boolean isAuthenticated() { boolean authenticated = false; for (Cookie cookie : httpClient.getState().getCookies()) { - if ("cadata".equals(cookie.getName()) || "sessionid".equals(cookie.getName())) { + if (cookie.getName().startsWith("cadata") || "sessionid".equals(cookie.getName())) { authenticated = true; break; } @@ -1022,6 +1022,11 @@ public class ExchangeSession { * @return folder path */ public String getFolderPath(String folderName) { + // convert absolute IMAP path to relative path + if (folderName.startsWith("/")) { + folderName = folderName.substring(1); + } + String folderPath; if (folderName.startsWith("INBOX")) { folderPath = folderName.replaceFirst("INBOX", inboxUrl);