diff --git a/src/java/davmail/caldav/CaldavConnection.java b/src/java/davmail/caldav/CaldavConnection.java index 67b5df80..57bc94e1 100644 --- a/src/java/davmail/caldav/CaldavConnection.java +++ b/src/java/davmail/caldav/CaldavConnection.java @@ -243,6 +243,10 @@ public class CaldavConnection extends AbstractConnection { } else if (request.isGet()) { ExchangeSession.Event event = session.getEvent(request.getExchangeFolderPath(), eventName); sendHttpResponse(HttpStatus.SC_OK, null, "text/calendar;charset=UTF-8", event.getICS(), true); + } else if (request.isHead()) { + // test event + session.getEvent(request.getExchangeFolderPath(), eventName); + sendHttpResponse(HttpStatus.SC_OK, null, "text/calendar;charset=UTF-8", (byte[])null, true); } else { sendUnsupported(request); } @@ -825,6 +829,10 @@ public class CaldavConnection extends AbstractConnection { return "GET".equals(command); } + public boolean isHead() { + return "HEAD".equals(command); + } + public boolean isPut() { return "PUT".equals(command); }