diff --git a/src/java/davmail/caldav/CaldavConnection.java b/src/java/davmail/caldav/CaldavConnection.java index e77e3cd9..b127a71a 100644 --- a/src/java/davmail/caldav/CaldavConnection.java +++ b/src/java/davmail/caldav/CaldavConnection.java @@ -285,7 +285,7 @@ public class CaldavConnection extends AbstractConnection { public void appendCalendar(StringBuilder buffer, String principal, CaldavRequest request) throws IOException { buffer.append(" \n"); - buffer.append(" /users/").append(principal).append("/calendar\n"); + buffer.append(" /users/").append(principal).append("/calendar/\n"); buffer.append(" \n"); buffer.append(" \n"); @@ -306,7 +306,7 @@ public class CaldavConnection extends AbstractConnection { .append("\n"); } if (request.hasProperty("displayname")) { - buffer.append(" ").append(principal).append(" calendar"); + buffer.append(" calendar"); } buffer.append(" \n"); buffer.append(" HTTP/1.1 200 OK\n"); @@ -316,7 +316,7 @@ public class CaldavConnection extends AbstractConnection { public void appendInbox(StringBuilder buffer, String principal, CaldavRequest request) throws IOException { buffer.append(" \n"); - buffer.append(" /users/").append(principal).append("/inbox\n"); + buffer.append(" /users/").append(principal).append("/inbox/\n"); buffer.append(" \n"); buffer.append(" \n"); @@ -340,7 +340,7 @@ public class CaldavConnection extends AbstractConnection { public void appendOutbox(StringBuilder buffer, String principal, CaldavRequest request) throws IOException { buffer.append(" \n"); - buffer.append(" /users/").append(principal).append("/outbox\n"); + buffer.append(" /users/").append(principal).append("/outbox/\n"); buffer.append(" \n"); buffer.append(" \n"); @@ -463,7 +463,7 @@ public class CaldavConnection extends AbstractConnection { buffer.append("\n"); buffer.append("\n"); buffer.append(" \n"); - buffer.append(" /users/").append(principal).append("\n"); + buffer.append(" /users/").append(principal).append("/\n"); buffer.append(" \n"); buffer.append(" \n"); @@ -547,6 +547,12 @@ public class CaldavConnection extends AbstractConnection { if (request.hasProperty("displayname")) { buffer.append(" ").append(principal).append(""); } + if (request.hasProperty("resourcetype")) { + buffer.append(" \n"); + buffer.append(" \n"); + buffer.append(" \n"); + buffer.append(" \n"); + } buffer.append(" \n"); buffer.append(" HTTP/1.1 200 OK\n"); buffer.append(" \n");