From 671fd5758a40e2f0ed923d0989325a8ff504f620 Mon Sep 17 00:00:00 2001 From: mguessan Date: Thu, 26 Apr 2007 21:56:25 +0000 Subject: [PATCH] decode tilde in attachment name and allow 302 in testConfig git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@54 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/exchange/ExchangeSession.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/java/davmail/exchange/ExchangeSession.java b/src/java/davmail/exchange/ExchangeSession.java index 2ee71f68..b148c7f4 100644 --- a/src/java/davmail/exchange/ExchangeSession.java +++ b/src/java/davmail/exchange/ExchangeSession.java @@ -184,7 +184,8 @@ public class ExchangeSession { int status = httpClient.executeMethod(testMethod); testMethod.releaseConnection(); logger.debug("Test configuration status: " + status); - if (status != HttpStatus.SC_OK && status != HttpStatus.SC_UNAUTHORIZED) { + if (status != HttpStatus.SC_OK && status != HttpStatus.SC_UNAUTHORIZED + && status != HttpStatus.SC_MOVED_TEMPORARILY) { throw new IOException("Unable to connect to OWA at " + url + ", status code " + status + ", check configuration"); } @@ -1252,6 +1253,8 @@ public class ExchangeSession { } // decode slashes in attachment name attachmentName = attachmentName.replaceAll("_xF8FF_", "/"); + // decode tilde + attachmentName = attachmentName.replaceAll("_x007E_", "~"); // trim attachment name attachmentName = attachmentName.trim();