1
0
mirror of https://github.com/moparisthebest/davmail synced 2024-12-13 11:12:22 -05:00

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
This commit is contained in:
mguessan 2007-04-26 21:56:25 +00:00
parent 8ba3b3ac8b
commit 671fd5758a

View File

@ -184,7 +184,8 @@ public class ExchangeSession {
int status = httpClient.executeMethod(testMethod); int status = httpClient.executeMethod(testMethod);
testMethod.releaseConnection(); testMethod.releaseConnection();
logger.debug("Test configuration status: " + status); 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 " + throw new IOException("Unable to connect to OWA at " + url + ", status code " +
status + ", check configuration"); status + ", check configuration");
} }
@ -1252,6 +1253,8 @@ public class ExchangeSession {
} }
// decode slashes in attachment name // decode slashes in attachment name
attachmentName = attachmentName.replaceAll("_xF8FF_", "/"); attachmentName = attachmentName.replaceAll("_xF8FF_", "/");
// decode tilde
attachmentName = attachmentName.replaceAll("_x007E_", "~");
// trim attachment name // trim attachment name
attachmentName = attachmentName.trim(); attachmentName = attachmentName.trim();