1
0
mirror of https://github.com/moparisthebest/davmail synced 2025-02-28 09:21:49 -05:00

Additional properties and ignore cases for Sunbird

git-svn-id: http://svn.code.sf.net/p/davmail/code/trunk@614 3d1905a2-6b24-0410-a738-b14d5a86fcbd
This commit is contained in:
mguessan 2009-07-15 21:52:09 +00:00
parent 5f76f05c64
commit 22cd9e7841

View File

@ -358,6 +358,9 @@ public class CaldavConnection extends AbstractConnection {
response.appendProperty("CS:getctag", "CS=\"http://calendarserver.org/ns/\"",
base64Encode(session.getFolderCtag(request.getExchangeFolderPath(subFolder))));
}
if (request.hasProperty("getetag")) {
response.appendProperty("D:getetag", session.getFolderResourceTag(request.getExchangeFolderPath(subFolder)));
}
if (request.hasProperty("displayname")) {
response.appendProperty("D:displayname", "inbox");
}
@ -377,6 +380,9 @@ public class CaldavConnection extends AbstractConnection {
response.appendProperty("CS:getctag", "CS=\"http://calendarserver.org/ns/\"",
"0");
}
if (request.hasProperty("getetag")) {
response.appendProperty("D:getetag", session.getFolderResourceTag(request.getExchangeFolderPath(subFolder)));
}
if (request.hasProperty("displayname")) {
response.appendProperty("D:displayname", "outbox");
}
@ -466,9 +472,8 @@ public class CaldavConnection extends AbstractConnection {
DavGatewayTray.switchIcon();
try {
String eventName = getEventFileNameFromPath(href);
if (eventName == null || eventName.length() == 0) {
notFound.add(href);
} else if ("inbox".equals(eventName) || "calendar".equals(eventName)) {
if (eventName == null || eventName.length() == 0
|| "inbox".equals(eventName) || "calendar".equals(eventName)) {
// Sunbird: just ignore
} else {
appendEventResponse(response, request, session.getEvent(folderPath, eventName));