From 7971111c1c046a1ef78a3250725d4d3c1600582c Mon Sep 17 00:00:00 2001 From: mguessan Date: Thu, 25 Jun 2009 10:16:46 +0000 Subject: [PATCH] Caldav: revert supported-calendar-component-set on root and improve logging git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@604 3d1905a2-6b24-0410-a738-b14d5a86fcbd --- src/java/davmail/caldav/CaldavConnection.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/java/davmail/caldav/CaldavConnection.java b/src/java/davmail/caldav/CaldavConnection.java index e3df3b10..12b5515c 100644 --- a/src/java/davmail/caldav/CaldavConnection.java +++ b/src/java/davmail/caldav/CaldavConnection.java @@ -531,10 +531,8 @@ public class CaldavConnection extends AbstractConnection { if (request.hasProperty("displayname")) { response.appendProperty("D:displayname", "ROOT"); } - if (request.hasProperty("supported-calendar-component-set")) { - response.appendProperty("C:supported-calendar-component-set", - "" + - ""); + if (request.hasProperty("resourcetype")) { + response.appendProperty("D:resourcetype", ""); } response.endPropStatOK(); response.endResponse(); @@ -882,6 +880,8 @@ public class CaldavConnection extends AbstractConnection { public String getPath(String subFolder) { if (subFolder == null || subFolder.length() == 0) { return path; + } else if (path.endsWith("/")) { + return path + subFolder; } else { return path + '/' + subFolder; } @@ -1052,6 +1052,11 @@ public class CaldavConnection extends AbstractConnection { public void write(byte[] data, int offset, int length) throws IOException { sendClient(Integer.toHexString(length)); sendClient(data, offset, length); + if (wireLogger.isDebugEnabled()) { + StringBuilder logBuffer = new StringBuilder("> "); + logBuffer.append(new String(data, offset, length)); + wireLogger.debug(logBuffer.toString()); + } sendClient(""); }